我有活动A,它用startActivityForResult调用活动B.
我正在使用onActivityResult处理结果,该执行动作X来刷新活动A.
问题是,当用户按下活动B中的后退键时,活动A中执行的操作将被取消,因为它正在处理后退键事件。
也就是说,后退键事件也在活动A中处理......为什么?
该应用针对API 4。
由于
答案 0 :(得分:0)
解决此问题的最快方法是在活动B中重新定义onKeyDown() / onKeyUp()次调用,并在收到Back键时不调用super.onKeyDown(),只需使用finishActivity()