我已經歷了各種討論主題並嘗試了多次迭代,以便讓我的應用程序按固定間隔重複運行。我也取得了成功,但開始瞭解線索以瞭解事情的工作方式。Android:調度應用程序以繼續執行
我曾嘗試與ScheduledExecutorService以及TimerTask實施,並沒有以正確的時間間隔觸發我的任務。但是在AlarmManager中找到了成功。
請帶領我正確理解爲什麼時序不適用於ScheduledExecutorService和TimerTask。
該應用程序需要定期執行任務。說,我的任務需要大約5分鐘才能完成,我想保持它的計劃,以便每30分鐘運行一次。當我使用ScheduledExecutorService或TimerTask構建應用程序時,發現它在30分鐘內不觸發任務,但在1小時甚至更多時間觸發。到目前爲止,使用鬧鐘管理器,似乎在大約30分鐘時間內處於正常工作狀態(略有變化仍然可以找到,但比其他兩個更好)。
請完整,準確地解釋「不好」的含義。 – CommonsWare 2014-10-04 14:14:54
@CommonsWare更新了詳細的問題。請看一看。 – 2014-10-04 15:15:43