【发布时间】:2012-03-01 15:59:56
【问题描述】:
我想安排我的服务来更新一些数据,我需要在启动时安排它^但是如果用户首先启动我的应用程序,我也想安排我的服务。我想为此使用 AlarmManager。有没有办法识别,我的服务是否已经安排好了?
【问题讨论】:
-
为什么不简单地在 SharedPreferences 中添加一个标志?
标签: android service scheduling alarmmanager
我想安排我的服务来更新一些数据,我需要在启动时安排它^但是如果用户首先启动我的应用程序,我也想安排我的服务。我想为此使用 AlarmManager。有没有办法识别,我的服务是否已经安排好了?
【问题讨论】:
标签: android service scheduling alarmmanager
使用 AlarmManager.cancel() 取消您之前安排的服务(如果实际上没有安排任何事情,它不会做任何事情,所以无论如何您都可以调用它),然后像往常一样安排您的服务
【讨论】:
只需抓住 ACTION_BOOT_COMPLETED 意图,然后进行注册。不在 onCreate() 中。
【讨论】: