Android AlarmManager实现多个闹钟后如何简洁地全部统一修改?

倒数日软件,用AlarmManager实现一个定时通知栏弹出通知的功能,问题是菜单想设置一个选项按钮,能改变提醒的时间和提前多少天提醒,要怎么统一修改之前已经实现的Ala... 倒数日软件,用AlarmManager实现一个定时 通知栏 弹出 通知的功能,问题是 菜单想设置一个选项按钮, 能改变 提醒的时间 和 提前多少天提醒, 要怎么 统一 修改 之前已经实现的Alarm比较简洁? 展开
 我来答
灭后文明感恩深214
2016-11-30 · TA获得超过355个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:94.1万
展开全部
下是我在做日程管理小项目时写的一段代码
Intent intent=new Intent(TimeSetActivity.this,AlarmReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(TimeSetActivity.this, _id , intent, 0); //将从数据库中查询得到的_id值作为第二个参数,以此来区分闹钟(因为每一条日程信息在数据库中都对应着唯一的_id号,用它来区分闹钟我认为最为合适了)。

AlarmManager am = (AlarmManager) getSystemService(Activity.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pi);//设置闹铃

Intent i=new Intent(TimeSetActivity.this,AlarmReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(TimeSetActivity.this, _id , intent, 0);
am.cancel(pi);//取消闹钟
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式