2011-04-22 41 views
3

我明白,如果我的應用程序已經在運行我還沒有做出任何更改代碼,logcat中顯示以下警告:回覆「活動未開始,其當前任務已提前」?

ActivityManager:警告:不活動開始 ,其目前的任務已經 帶到前面

我不明白的是爲什麼沒有活動生命週期像onResume()或onRestart()被調用。

該應用程序是可見之前,我試圖重新運行它,那麼爲什麼沒有的onResume()或onRestart()回調被稱爲?

回答

1

你是肯定 onResume()不被調用?在我的所有代碼中,我都看到onResume被調用。也許一個示例代碼帖子顯示相反。

+0

根據[此圖](http://stuffthathappens.com/blog/2008/11/01/android-activity-lifecycle/),一個活動不可能恢復到運行狀態而不經過'的onResume()'。無論它處於「已暫停」狀態還是「已停止」狀態。我必須從錯誤的角度觀察事情,並且從那以後很長一段時間,所以我接受你的答案,除非我能觀察到其他情況。 – an00b 2011-06-12 19:36:09

相關問題