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

作者: apout (apout)   2016-06-23 11:10:02
請問我有一個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.
請問知道如何解決嗎?謝謝
作者: ssccg (23)   2016-06-23 11:23:00
你的修改、刪除ListView看起來是用Dialog做的,那你就要把它dismiss掉啊,在按下修改的時候Dialog除了內建下面那排的Button按了會自動dismiss外本來就程式要dismiss,返回也只是最上層是dialog時呼叫dialog的dismiss而已

Links booklink

Contact Us: admin [ a t ] ucptt.com