社区
Android
帖子详情
android AlarmManager 的问题
androzk
2012-03-29 01:41:30
本人最近在学习AlarmManager和PendingIntent ,可以实现定时消息通知
但是 如果 AlarmManager 设置了一个时间 我们要修改的话
要怎么修改 难道要 把他删除了 再重新弄过一个
还有 如果有多个时间点要定时消息通知的话
是一次性全部设置了 还是 判断时间 然后先设置一次 等待这次提示完了之后 再设置?
希望大家多多帮忙
...全文
246
6
打赏
收藏
android AlarmManager 的问题
本人最近在学习AlarmManager和PendingIntent ,可以实现定时消息通知 但是 如果 AlarmManager 设置了一个时间 我们要修改的话 要怎么修改 难道要 把他删除了 再重新弄过一个 还有 如果有多个时间点要定时消息通知的话 是一次性全部设置了 还是 判断时间 然后先设置一次 等待这次提示完了之后 再设置? 希望大家多多帮忙
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
androzk
2012-03-30
打赏
举报
回复
自己看了函数 大概解决了
j_f0001
2012-03-29
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
cancel后 重新调用一下set (int type, long triggerAtTime, PendingIntent operation)
[/Quote]
Intent intent = new Intent(mContext, cls);
PendingIntent sender = PendingIntent.getBroadcast(mContext, 0, intent,
0);
AlarmManager am = (AlarmManager) mContext
.getSystemService(Context.ALARM_SERVICE);
am.cancel(sender);
if (renew_time > 0)
am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + renew_time * 1000, sender);
j_f0001
2012-03-29
打赏
举报
回复
cancel后 重新调用一下set (int type, long triggerAtTime, PendingIntent operation)
androzk
2012-03-29
打赏
举报
回复
自己先顶一个
androzk
2012-03-29
打赏
举报
回复
或者 有没有什么其他方法 能够实现不启动应用 的 定时的消息通知
卖萌
2012-03-29
打赏
举报
回复
你可以把那个要修改的时间做成一个变量,然后把时间的值保存在一个preference中,修改一次,你就更新preference中的值就可以了啊,然后每次都从preference中读取值给闹铃不就可以了么。。。
第二个问题建议你还是看看基础的东西吧
Android
Alarm
Manager
实现多个定时重复提醒
android
Alarm
Manager
多个 定时 重复提醒,我这篇博文的源码。
android
Alarm
Manager
实现任意时间间隔提醒
先说下需求吧, 这个是服务器端设定几个时间段,比如说 周一,周三 的下午15点。 然后让用户来勾选。如果用户选择了这个时间段,那么每个周一,周三的下午15点都给用户一个提醒
Android
Alarm
Manager
的使用
Andorid
Alarm
Manager
的使用,通过这个实例可以变换实现闹钟功能
Android
Alarm
Manager
Demo
使用
Alarm
Manager
实现
Android
定时任务(闹钟),解决了
Android
版本更新导致的定时不准确
问题
。Demo源码
Android
闹钟启动时间设置无效
问题
的解决方法
Android
开发中,
alarm
Manager
在5.0以上系统,启动时间设置无效的
问题
做一个app,需要后台保持发送心跳包。由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用
alarm
Manager
定时唤醒Service发送心跳包。 以下是开启
alarm
Manager
的代码 //开启轮询服务 public static void startPollingService(Context context, int seconds, Class<?> cls,String action) { //获取
Alarm
Manager
系统服务
Alarm
Manager
manager
=
Android
80,471
社区成员
91,383
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章