我有建立其存儲日期由數組在用戶輸入的應用程序。現在我想對我的應用程序的背景執行一些操作。在後臺我想要一個檢查,它檢查存儲在數組中的日期設備的當前日期。當比賽發現我想彈出一個對話框。當應用程序退出時,是否可以在後臺執行一些任務?如何在後臺執行一些動作時,應用程序退出
請幫我用一個例子,我有一個關於這個話題
我有建立其存儲日期由數組在用戶輸入的應用程序。現在我想對我的應用程序的背景執行一些操作。在後臺我想要一個檢查,它檢查存儲在數組中的日期設備的當前日期。當比賽發現我想彈出一個對話框。當應用程序退出時,是否可以在後臺執行一些任務?如何在後臺執行一些動作時,應用程序退出
請幫我用一個例子,我有一個關於這個話題
如果你只需要在特定的日期做一個彈出你不需要的服務(即只會耗盡電池和不舒服的用戶),但你可以使用AlarmManager
你可以找到許多這裏AlarmManager Examples
最好的解決方法是使用一個服務不知道。 有關,你可以閱讀文檔的詳細信息:
http://developer.android.com/reference/android/app/Service.html
而且一個很好的教程是這樣的:
覆蓋onKeyDown()
Android中的1.x或onBackPressed()
在安卓2.X爲了處理Backpressed,你可以在應用程序退出時啓動一個IntentService在後臺執行一些任務。
看到Android的基本面intentservice-基礎
http://mobile.tutsplus.com/tutorials/android/android-fundamentals-intentservice-basics/
Android - onBackPressed() not working
使用IntentSerice在後臺做任務,因爲docs說:
IntentService是服務的基類,用於按需處理異步 請求(表示爲Intents)。客戶通過startService(Intent)調用發送請求 ;該服務已啓動根據需要, 處理中使用工作線程依次在每個意向,並停止本身 當它運行的工作。
例子可以u顯示我用一個例子。如果可能的話 – AndroidDev
看到我的編輯答案 –
ü應該覆蓋的onPause()或的onStop()代替,因爲如果用戶退出與家庭按鈕的應用程序代碼永遠不會被執行... – BrainCrash