在我的應用程序的大部分活動中都有一個標籤 - 空氣流標題。基本上,我需要在廣播結束並且另一個開始時更新它,並且我有計劃。我可以以固定的速度更新數據,比如說每分鐘一次,但是我發現它太多了。定期更新標籤
我想安排特定時刻的更新;每次更新後,我需要安排下一個更新。廣播在時間範圍上有所不同。
這個問題最適合什麼? Handler.postDelayed,ScheduledExecutorService.schedule還是別的? AlarmManager可能是一種矯枉過正,因爲如果應用程序沒有運行,我不需要更新任何數據。
p.s.時間範圍並不固定,所以我必須在每次更新時更改計劃時間。
謝謝。
如果時間範圍不固定,那麼'Handler.postDelayed'是更好的選擇。 – 2013-02-13 09:31:36
處理程序**總是** Android的更好的選擇,因爲計時器不是正式支持(或者更確切地說,不推薦) – 2013-02-13 09:36:55
有Android CountDownTimer,這很好,但不是這個問題。 – Shade 2013-02-13 10:25:48