如何知道AlarmManager是否启动了定时器?

时间:2011-11-03 13:02:26

标签: android alarmmanager

我正在使用闹钟管理器定期激活服务:

Intent i=new Intent(DataCollectionActivity.this, HUJIDataCollectionService.class);
pi = PendingIntent.getService(DataCollectionActivity.this, 0, i, 0);
mgr.cancel(pi);

mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() , 1* 60* 1000, pi);

我的问题是,在我关闭我的应用程序(以及当然的活动)并再次打开它之后,我需要知道计时器是否正在运行,我需要知道如何停止计时器(我没有参考时间了)

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

计时器有你需要使用的ID,你可以用ID取消计时器,也可以找到它。如果你需要的话,你可以用新的计时器覆盖它。

答案 1 :(得分:-1)

从我所看到的,似乎根本没有查询警报的方法。另外,请查看AlarmManager timer