我的應用程序中的主要活動有時會調用startActivityForResult,期望得到一個結果,告訴它(主要活動)接下來要顯示的信息。查看流程生命週期的文檔,看起來雖然選擇活動處於活動狀態,但主要活動被視爲「背景」活動,可能會被殺死。Android流程生命週期詳細信息
那麼選擇活動完成後會發生什麼?我看到我的活動將被重新創建,並且使用SaveInstance Bundle調用onCreate,但那又如何?然後調用onActivityResult就好像我的主要活動從未退出並重新創建?
此外,有沒有什麼辦法在測試環境中強制這種行爲,因爲它應該是非常罕見的事件?
有趣的問題 – 2012-01-06 13:31:19