0
我想使用alarmManager/Service(我已經編寫了相同的代碼)在後臺每隔10分鐘檢查一次新消息,但因爲即使應用程序仍在運行,死了。我希望服務停止,如果應用程序不在後臺運行,我該如何做?當我的應用程序沒有在後臺運行時停止服務
請幫忙。 在此先感謝。
我想使用alarmManager/Service(我已經編寫了相同的代碼)在後臺每隔10分鐘檢查一次新消息,但因爲即使應用程序仍在運行,死了。我希望服務停止,如果應用程序不在後臺運行,我該如何做?當我的應用程序沒有在後臺運行時停止服務
請幫忙。 在此先感謝。
在您的活動的onPause狀態停止您的服務。
有關服務的更多詳細信息,請訪問http://developer.android.com/reference/android/app/Service.html。
對於AlarmManager,請訪問http://developer.android.com/reference/android/app/AlarmManager.html瞭解更多信息。在那裏你可以找到取消方法來刪除任何符合你意圖的鬧鐘。
如果它停在onPause(),那麼當你按下主頁按鈕時,它不會在後臺更新? – 2013-02-21 11:15:11
是的。通常的做法是在onResume中啓動服務並在onPause中停止。 您可以閱讀更詳細的android活動的活動生命週期[here](http://developer.android.com/reference/android/app/Activity.html) – 2013-02-21 11:32:15
我想停止服務onDestroy()如何我是否停止服務? – 2013-02-21 11:39:39