0
我有一個活動A,它啓動另一個活動B,我使用startActivityForResult方法。 我的計劃是: 當我在活動B中按主頁按鈕時,我也希望活動A也被殺死。 在活動B的onStop()中,我嘗試了setResult(1,mIntent)並且在活動A中,當請求代碼== 1時,我完成了A.Android:按主頁按鈕在子活動中殺死父活動
但是,當我按下B中的home按鈕時,setResult方法沒有被調用。
我只是想知道有人知道爲什麼,或者是否有另一種方法來殺死父活動在主動按鈕按下時的兒童活動?
感謝在回答時執行。我嘗試了onUserLeaveHint方法,並且當我按HOME時被調用。問題是setResult()不會被調用。除了setResult()方法之外,我不知道如何與父活動交互。 –
其實setResult()被調用,但onActivityResult()沒有被調用。當我再次啓動應用程序時,會調用onActivityResult。 –