[問題] 如何在程式中達成返回鍵功能

看板AndroidDev作者 (apout)時間9年前 (2016/06/23 11:10), 9年前編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
請問我有一個Listview,左半部長按出現刪除修改的ListView如圖 http://i.imgur.com/ldI3rNH.jpg
按下修改後跳出AlertDialog如圖 http://i.imgur.com/2y5gBMs.jpg
我按下確定後,回到上一層如圖 http://i.imgur.com/CQJShpV.jpg
這時要再按一下手機的返回鍵才可以回到原本的Listview畫面,如圖 http://i.imgur.com/nlMHe21.jpg
我想做的是AlertDialog的確定按下後就直接回到原本ListView畫面,不需要再按一下返 回鍵,這個返回鍵功能我上網找是用onKeyDown(KeyEvent.KEYCODE_BACK,null); 只是我寫在AlertDialog的onClick()裡的最後面都會出現錯誤 logcat: Attempt to invoke virtual method 'void android.view.KeyEvent.startTracking()' on a null object reference. 請問知道如何解決嗎?謝謝 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.152.115 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1466651405.A.F09.html

06/23 11:23, , 1F
你的修改、刪除ListView看起來是用Dialog做的,那你就要把
06/23 11:23, 1F

06/23 11:23, , 2F
它dismiss掉啊,在按下修改的時候
06/23 11:23, 2F

06/23 11:24, , 3F
Dialog除了內建下面那排的Button按了會自動dismiss外
06/23 11:24, 3F

06/23 11:26, , 4F
本來就程式要dismiss,返回也只是最上層是dialog時呼叫
06/23 11:26, 4F

06/23 11:26, , 5F
dialog的dismiss而已
06/23 11:26, 5F
謝謝,我再往這方向研究 ※ 編輯: apout (49.217.152.115), 06/23/2016 15:14:59
文章代碼(AID): #1NQrCDy9 (AndroidDev)