我有一个‘欢迎’的屏幕,它下载的时间,闹钟应该响起,但每次用户落地在屏幕上设置一个新的闹钟
这当然会导致多个警报
有没有什么方法可以检测到今天是否已经设置了一个?
提前感谢您的帮助
安迪
发布于 2011-08-12 18:47:58
如果您设置具有相同待定意图的警报,则先前的警报将被取消并重置您想要取消任何警报的again.if,然后您可以通过alarmManager.cancel(操作)取消该警报。如果你设了这样的闹钟。
PendingIntent sender = PendingIntent.getBroadcast(MyAlarm.this,0,intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5 * 1000), sender);
然后,您可以通过以下方式取消警报。
alarmManager.cancel(sender);
发布于 2011-08-12 18:47:46
不是通过Android API。你必须自己将时间保存到SharedPreferences或某个文件中,如果你想以后再查找它们的话。
https://stackoverflow.com/questions/7038924
复制相似问题