在我的应用中,大多数活动上都有一个标签-气流标题。从本质上讲,我需要在广播结束且另一广播开始时对其进行更新,并且我对此有时间表。我可以以固定的速率更新数据,比如说每分钟一次,但是我发现数据过多。

我想安排特定时间的更新;每次更新后,我需要安排下一个更新。广播的时间范围不同。

最适合此问题的是什么? Handler.postDelayed,ScheduledExecutorService.schedule还是其他? AlarmManager可能是一个过大的杀手,因为如果应用程序未运行,我不需要更新任何数据。

ps。时间范围不是固定的,因此每次更新我都要更改计划时间。

谢谢。

最佳答案

我会说使用Handler.postDelayed是更好的选择,因为您可以更改延迟。使用任何类型的计时器都与“可变长度”要求冲突。

关于android - 定期更新标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14850144/

10-11 22:39
查看更多