Android计时器替代方案



我正在寻找一些计时器替代方案,因为计时器死于应用程序,并且每个计时器都会启动自己的线程。有时我需要启动约20-30个计时器。

我需要及时设置一些事件,以及当它到达显示应用程序屏幕时。有可能吗?

这可能是或可能无法取决于您对" dies with app"的定义。

您可以使用AlarmManager来安排PendingIntents将来在特定时间调用。这些PendingIntents可以启动活动。如果您的应用程序从普通原因"死亡",这将起作用。

但是:

  • 如果用户力量通过设置限制您的应用程序,则您的警报是不定期的,并且您无能为力停止此操作(您也没有任何替代方案的AlarmManager替代方案,以某种方式幸存下来)

  • 请允许用户确定您在这些时间是否显示活动或提高Notification,因为用户可能不一定喜欢通过活动中断他们的游戏,导航,视频或电话。<<<<<<<</p>

您应该使用 AlarmManager。

正如Commonsware所说,它有一定的限制,但这是可以的,如果用户部队关闭您的应用程序,则意味着他不想使用您的应用程序(任何或由于内存而引起的)...。

,我有一个解决方案(但可能不是最好的),因为如果用户强制关闭您的应用程序,您将无法收听,因此您可以在应用程序的每个开始时重新安排活动。我知道这不是一个好的解决方案,但是.....我们还没有其他方法

这是一个很好的例子。

最新更新