2015-09-26 46 views
0

在我的應用程序中,我有一個儀表板活動,它的啓動模式是「SingleTask」我的應用程序在沒有onCreate的情況下獲取onNewIntent有沒有機會?Android啓動模式單任務

例如,如果用戶從儀表板導航到其他活動,並且在儀表板被銷燬後,如果用戶再次導航到儀表板,會發生什麼情況?

onCreate工作還是會繼續onNewIntent?

謝謝。

+0

OnNewIntent不適合您的情況。請了解活動生命週期:https://developer.android.com/guide/components/activities/activity-lifecycle.html#alc – Bos

回答

0

根據Android的API文檔,onNewIntent只會被呼籲:在他們的包設置launchMode爲「singleTop」

活動,或 如果一個客戶端調用 startActivity(當使用FLAG_ACTIVITY_SINGLE_TOP標誌意圖)。

由於您使用SingleTaskonNewIntent不應該被調用。

請參閱:https://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent)

+0

當單任務活動在已包含活動的任務中啓動時,將會調用OnNewIntent。 – Bos