2015-02-24 75 views
0

我目前正在試驗Android我想知道如何讓postDelayed在我點擊主頁按鈕後運行?如何使用onStop()關閉應用程序後運行任務?

使用處理程序我能夠使postDelayed運行每分鐘,以便一個整數增加一個,但我希望整數保持增加,即使我離開應用程序通過按主頁按鈕。

有解決我的問題嗎?

+0

使用'AsyncTask'(不是很大)或'Service'(更好) – 2015-02-24 15:14:21

+0

此外,您還可以使用'AlarmManeger'在一個特定的時間 – SergaRUS 2015-02-24 15:15:59

回答

0

您可以使用AlarmManeger在特定時間內開始Service。下面是NotificationService一個例子:

Log.i(TAG, "Setting intent"); 
Intent intent = new Intent(context, NotificationService.class); 

Log.i(TAG, "Setting pendingIntent"); 
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); 

Log.i(TAG, "Setting alarm"); 
alarmManager.set(AlarmManager.RTC_WAKEUP, time.getMillis(), pendingIntent); 
+0

謝謝啓動'Service'你爲你評論。還沒有嘗試過,但只要我找到測試我會嘗試它。 – ibsof 2015-03-02 20:10:27

相關問題