我为我的PendingIntent设置了一个闹钟。现在我想在我的活动中显示是否设置了此闹钟。
Intent service = new Intent(context, MyService.class);
PendingIntent pendingIntent = PendingIntent.getService(context, 0, service, 0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, firstStart, interval, pendingIntent);有没有办法检查这个闹钟是不是设置好了?
发布于 2013-01-30 23:43:11
您不能查询AlarmManager来查看是否设置了闹钟。您可以将某些内容存储在共享首选项中,以指示您设置了闹钟。但是,一旦手机重新启动,您的闹钟就会消失,因此您还需要在重新启动时重新安排闹钟,或者清除您的首选项以指示不再设置闹钟。
不幸的是,这是安卓真正缺乏的功能之一(一种查询alarmManager的方式)。
https://stackoverflow.com/questions/14607732
复制相似问题