2014-01-31 94 views
1

我的問題只是關於如何重新啓動一個android服務,如果服務在完成特定任務後自行停止,它將從後臺運行在它自己的線程中。重新啓動後臺服務,如果停止

+0

使用警報管理器[如何安排一些代碼執行在Android或:究竟是在android系統守護線程?] [1] [1]:HTTP ://stackoverflow.com/questions/3883246/how-to-schedule-some-code-execution-in-android-or-what-exactly-are-daemon-threa – ryderz8

+0

其實我希望它在來自活動的某個呼叫後運行(只有當它停止時)並且保持活動狀態直到它完成它的工作,即使活動已經很長時間了。 –

回答

-1

確保您延長服務,不IntentService。然後在STICKY模式下啓動服務。它應該保持活躍。即使它由於某種原因死亡(系統可能會殺死它等),它應該自行重啓。

閱讀此鏈接:START_STICKY and START_NOT_STICKY

相關問題