2010-05-07 82 views

回答

3

只是告知,我在我的啓動器活動中使用了標誌android:clearTaskOnLaunch="true"。因此,它的onResume方法被調用,我可以識別發射器圖標被點擊

0

如果應用程序已經在堆棧中,它會調用onResume()方法。如果應用程序不在堆棧中,那麼它將調用onCreate()方法。

此機制基於爲活動指定的launchMode。

+0

我的應用程序有很多活動,用戶可以按任何活動的主鍵來到達主屏幕。 – pankajagarwal 2010-05-07 04:42:24

0

請閱讀http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

您的應用程序有多少活動了,你會得到一個回調onResume()最後開放活動。

+0

你是對的,我會得到一個回調onResume()爲最後一個打開的活動,但這個回調也收到時,我從其他活動回來的活動。假如我想每次用戶點擊應用程序圖標 – pankajagarwal 2010-05-07 08:27:54

+0

時想顯示一個閃屏,那麼您所要求的是當您失去用戶注意力時想要退出應用程序嗎? 如果是這樣的話,你可以調用:: finish()::當頂部活動失去其用戶注意力[UA](在活動失去它的UA :: onPause()::時被調用)和必須與其他活動一樣做。 在你不想退出應用程序,你必須在:: onResume():: – Vamsi 2010-05-07 13:06:42

+0

期間顯示需要飛濺的屏幕我同意你的意見。但是我想知道的是,有什麼方法可以知道我的應用程序是處於前景還是後臺,就像您可以在BlackBerry設備中確定的一樣? – pankajagarwal 2010-05-10 04:24:22

相關問題