我有一个活动A,它启动另一个活动B,我使用startActivityForResult方法。 我的计划是: 当我在活动B中按下主页按钮时,我也希望活动A被杀死。 在活动B的onStop()中,我尝试了setResult(1,mIntent),在活动A中,当请求代码== 1时,我完成了A.
但是,当我按下B中的主页按钮时,没有调用setResult方法。
我只是想知道是否有人知道为什么会在主页按钮被按下时还有另一种方法来杀死子活动中的父活动?
答案 0 :(得分:0)
尝试使用onUserLeaveHint方法:
http://developer.android.com/reference/android/app/Activity.html#onUserLeaveHint%28%29
当用户强制活动停止时执行,例如,单击主页按钮