[问题] 如何在程式中达成返回键功能

楼主: 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