2010-10-18 52 views
1

我的android應用程序由20多個活動組成。我想在應用程序處於後臺(而不是特定活動)時執行一些任務,並且希望在應用程序恢復時執行其他任務。這個怎麼做?我無法在Application類中找到onPause()和onResume()方法。如何捕獲android應用程序的onPause事件?

回答

1

由於應用程序只是一組相互獨立運作的活動,因此無法在全局範圍內執行此操作。背景中的事物的概念實際上就是當活動在onPause()onDestroy()之間的時期。

爲你做你以後會開發一些代碼,用於跟蹤,當你的第一個活動,看到一個onResume()和的一種方式,當他們最後看到一個onPause()並使用這些條件執行你的任務。您必須將數據保存在持久存儲中,例如共享首選項,以便在創建它的活動被破壞時不會消失。

相關問題