如何制作一个每15秒运行一次任务的报警管理器

时间:2014-08-12 13:49:56

标签: java android broadcastreceiver android-service

好的,所以在浏览网页几个小时后,我完全感到困惑的是如何实现一个报警管理器,它从一个名为Locator()的活动中重复一个名为TemperatureCatch()的方法。我已经尝试了一堆网站堆栈溢出线程,他们都让我困惑。我有一个切换按钮,可以打开和关闭闹钟管理器。即使应用程序在后台,警报管理器也会以毫秒为单位重复执行任务,并在执行方法时将用户拉回应用程序以输入文本。到目前为止我能理解的是我需要一个服务类和一个广播接收器类。唯一的问题,我不知道我的所有代码引用去哪里。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 15*1000, pendingIntent);

as explained in this question,这个闹钟将每15秒发射一次,直到你停止它为止