2011-06-03 195 views
5

我的android應用程序有多個活動。當應用程序恢復時(應用程序不活動),我需要執行一些操作。Android應用暫停恢復

Android應用程序提供了onCreate回調函數,但沒有onResume回調函數。 有什麼方法可以確定我的應用程序已恢復?

+0

http://developer.android.com/reference/android/app/Activity.html – 2011-06-03 09:30:17

+0

您是否找到了解決方案?我有同樣的問題,沒有運氣。 – 2014-08-06 07:15:56

回答

0

活動確實具有的onResume()在這裏看到:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

@Override 
protected void onResume() { 

// ... 

} 

所以,當你的應用程序恢復 - 你的活動之一,將恢復 - 在每個活動處理。

+1

他是要求申請onresume而不是活動 – ingsaurabh 2011-06-03 09:32:37

+0

是真的 - 所以他應該在每個活動中處理它。 – jkhouw1 2011-06-03 09:34:03

+1

但是,如果簡歷是由於另一個應用程序導致的,而不是由於我自己的活動,我該如何區分? – Buster 2011-06-03 11:41:49

0

應用程序不會暫停或恢復,只有單個活動會執行。您可以將Application類視爲在您的任何活動之前創建的靜態對象(這就是爲什麼它具有onCreate()函數),並在系統終止進程時被破壞(此處不涉及onDestroy())。

0

我相信你可以做到這一點的唯一方法是通過活動。如果你正在尋找打電話給您的所有活動的東西在你的onResume大概可以使用靜態單身,是應用文檔建議:

通常沒有必要繼承 應用。在大多數情況下,靜態的 單身可以以更模塊化的方式提供相同的功能。 如果你單身,需要一個全球性的 上下文(例如註冊 廣播接收機),該函數 檢索它可以給出一個上下文 內部使用 Context.getApplicationContext()時 首先構建了單。