我有活动 A,它用 startActivityForResult 调用活动 B。
我正在使用 onActivityResult 处理结果,它执行操作 X 以刷新活动 A。
问题是当用户在活动 B 中按下返回键时,活动 A 中执行的操作被取消,因为它正在处理返回键事件。
也就是说,在活动 A 中也正在处理后退键事件......为什么?
该应用程序针对 API 4。
谢谢
我有活动 A,它用 startActivityForResult 调用活动 B。
我正在使用 onActivityResult 处理结果,它执行操作 X 以刷新活动 A。
问题是当用户在活动 B 中按下返回键时,活动 A 中执行的操作被取消,因为它正在处理返回键事件。
也就是说,在活动 A 中也正在处理后退键事件......为什么?
该应用程序针对 API 4。
谢谢
解决这个问题的最快方法是在你的activity B 中重新定义onKeyDown() / onKeyUp()调用,并且在收到Back 键时不要调用super.onKeyDown(),只需finishActivity()