有人可以澄清 - 如果在我的活動中,我通過startActivityForResult(例如拍照)離開以調用intent,當用戶返回到我的應用程序時,該活動的入口點是什麼?它是創建,onStart還是onResume?澄清Android活動生命週期
謝謝!
有人可以澄清 - 如果在我的活動中,我通過startActivityForResult(例如拍照)離開以調用intent,當用戶返回到我的應用程序時,該活動的入口點是什麼?它是創建,onStart還是onResume?澄清Android活動生命週期
謝謝!
如果原來的活動從未停止過,它通過重新進入的onResume()。如果停止,它通過onRestart() - > onStart() - > onResume()重新進入。
startActivityForResult不應該停止原始活動。
通常,它會onResume()後跟onActivityResult()。然而,儘管不太可能,但在用戶與其他活動一起工作的過程中,呼叫活動可能會被殺死;當系統內存耗盡時,會發生這種情況,在這種情況下,它會開始從'最不活躍'開始查殺內容。在這種情況下,我想它會經過onCreate(),onStart(),onResume(),然後是onActivityResult()。
的onActivityResult確切的回調()是:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//Your code here
}
檢查[這個答案與活動生命週期相關](http://stackoverflow.com/a/8516056/265167),這可能會幫助你,我猜! – 2011-12-15 07:50:22