首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AlarmManager条目

AlarmManager条目
EN

Stack Overflow用户
提问于 2013-01-30 23:35:25
回答 1查看 78关注 0票数 1

我为我的PendingIntent设置了一个闹钟。现在我想在我的活动中显示是否设置了此闹钟。

代码语言:javascript
复制
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);

有没有办法检查这个闹钟是不是设置好了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-30 23:43:11

您不能查询AlarmManager来查看是否设置了闹钟。您可以将某些内容存储在共享首选项中,以指示您设置了闹钟。但是,一旦手机重新启动,您的闹钟就会消失,因此您还需要在重新启动时重新安排闹钟,或者清除您的首选项以指示不再设置闹钟。

不幸的是,这是安卓真正缺乏的功能之一(一种查询alarmManager的方式)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14607732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档