我想在Android應用程序重新啓動或重新啓動時收到通知。棘手的部分是,我不在乎切換應用程序內的活動時出現的事件。我感興趣的事件是:當應用程序重新啓動時,我是否會收到Android廣播或事件
- 應用程序啓動
- 應用程序上的任何活動激活(由用戶帶回前)
我試圖與onStart()
和onResume()
處理它方法,但他們每次加載Activity
時都會觸發,即使在應用程序內切換活動時也會調用onStop
我檢查了生命週期(http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle),但即使是onDestroy()
僅在應用程序內切換活動時被調用。
- 如何確定我的應用程序是否已重新激活或只是切換活動?
嗯,只是一個想法,你可以覆蓋應用程序http://www.devahead。com/blog/2011/06/extends-the-android-application-class-and-dealing-with-singleton/http://developer.android.com/reference/android/app/Application.html,然後註冊你的applicationLifecycleCallbacks http://developer.android.com/reference/android/app/Application.ActivityLifecycleCallbacks.html並在你的應用程序中處理它 –