作者apout (apout)
看板AndroidDev
标题[问题] 如何在程式中达成返回键功能
时间Thu Jun 23 11:10:02 2016
请问我有一个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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1466651405.A.F09.html
1F:→ ssccg: 你的修改、删除ListView看起来是用Dialog做的,那你就要把06/23 11:23
2F:→ ssccg: 它dismiss掉啊,在按下修改的时候06/23 11:23
3F:→ ssccg: Dialog除了内建下面那排的Button按了会自动dismiss外06/23 11:24
4F:→ ssccg: 本来就程式要dismiss,返回也只是最上层是dialog时呼叫06/23 11:26
5F:→ ssccg: dialog的dismiss而已06/23 11:26
谢谢,我再往这方向研究
※ 编辑: apout (49.217.152.115), 06/23/2016 15:14:59