我现在花了2天的时间试图实现这一目标。然而,我完全是竹子。我个人已经成功完成了所有任务,但我不知道如何进行下一步。
请有人创建步骤并简化任务。我不需要代码(试图节省你的时间)。我需要知道如何实现这一目标。
每5/10/15/20/30/60分钟(根据应用中的用户偏好),将在线检查更新(接收上次检查后的更新次数)。
< / LI>即使应用程序被终止,我希望这可以作为服务运行,因此仍然会检查更新(如果这是它的工作原理)
自从查看处理程序/计时器/服务/警报管理器以来,我现在对此非常困惑,因此我也需要知道实现此目的的最佳方法。
所以,有人可以这么说:
我认为问题是我对SOF上的人们问题读得太多并且感到困惑。
真的很感激。
答案 0 :(得分:0)
您应该在应用程序运行时使用Handler
进行计时,否则使用AlarmManager
。为简单起见,您可以将后者用于使用此API的两个任务:
public void setRepeating (int type, long triggerAtTime, long interval, PendingIntent operation)
我在this博文中找到了一个例子。摘录:
PendingIntent
方法创建新的getBroadcast()
。AlarmManager
上方的方法创建闹钟。BroadcastReciever
并按照Developer Guide中所述在AndroidManifest.xml
注册。onReceive
的{{1}}方法中的更新。或者您可以创建BroadcastReceiver
:
Activity
方法代替意图,并将您的活动类传递给它。