我有一个应用程序,应该每隔x分钟从网站检索一次数据。像推送服务这样的东西是不可能的。检索数据后,通知应显示在信息栏或您调用的内容中。我正在阅读和阅读,起初我以为我应该做一个包含本地服务的新线程。我发现了关于AlarmManager并认为应该更好的“woa”因为AlarmManager也在使用某种唤醒以便在睡觉时运行给定的Intent。所以我最后的决定是使用一个警报启动一个服务,每隔x分钟进行数据收集和通知。
我的问题是:
这真的是最好的方法。
AlarmManager是否会在新线程中自动启动服务?如果不是我该怎么做。 (只需创建一个新的线程,我在其中初始化警报?)
答案 0 :(得分:2)
你对如何做到这一点很困惑。你需要所有这些东西。 AlarmManager触发启动服务的意图(通过BroadcastReceiver)。服务创建新线程,您可以在其中获取数据。
答案 1 :(得分:0)