在我的应用程序中的大多数活动中,都有一个标签 - 在气流标题上。本质上,我需要在广播结束并且另一个广播开始时对其进行更新,并且我对此有时间表。我可以以固定的速率更新数据,比如每分钟一次,但我觉得这太过分了。
我想安排特定时间的更新;每次更新后,我需要安排下一个。广播的时间范围不同。
什么是最适合这个问题的?Handler.postDelayed、ScheduledExecutorService.schedule 还是别的什么?AlarmManager 可能有点矫枉过正,因为如果应用程序没有运行,我不需要更新任何数据。
ps 时间范围不固定,所以我必须在每次更新时更改计划时间。
谢谢。