0

我有活动 A,它用 startActivityForResult 调用活动 B。

我正在使用 onActivityResult 处理结果,它执行操作 X 以刷新活动 A。

问题是当用户在活动 B 中按下返回键时,活动 A 中执行的操作被取消,因为它正在处理返回键事件。

也就是说,在活动 A 中也正在处理后退键事件......为什么?

该应用程序针对 API 4。

谢谢

4

1 回答 1

0

解决这个问题的最快方法是在你的activity B 中重新定义onKeyDown() / onKeyUp()调用,并且在收到Back 键时不要调用super.onKeyDown(),只需finishActivity()

于 2011-03-22T14:02:28.893 回答