Android利用AlarmManager来实现多个闹钟功能,其实很简单,网上有很多关于AlarmManager类的介绍,写的很详细,我这里不做过多描述了,下面来说下我工作中遇到的问题吧。
可能大家在开发中会遇到利用AlarmManager来实现闹钟提醒,以及利用PendingIntent来实现将要实现的意图的时候自己设置了多个闹钟,假如设置了三个,设置了一个7.00钟的,有设置了一个7.10分的,7.30的,可是这个时候问题来了,闹钟只是提醒了7.30的,把前面两个的闹钟覆盖了,那该怎么解决呢?
我是用的这种方式:

// 设置时间段提醒 时间 到就发送广播 mypublic void sendBroadcast() {alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);// 启动广播界面Intent intent = new Intent(this, PersonalMyClockReceiver.class);//生成一个随机数对象Random  r=new Random();PendingIntent pendIntent = PendingIntent.getBroadcast(this,r.nextInt(), intent, PendingIntent.FLAG_UPDATE_CURRENT);// countDown秒后发送广播,只发送一次int triggerAtTime = (int) (SystemClock.elapsedRealtime() + countDown);alarmMgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, triggerAtTime, pendIntent);}

这里的参数需要注意一下
PendingIntent.getBroadcast(this,r.nextInt(), intent, PendingIntent.FLAG_UPDATE_CURRENT);
第二个参数一定要是唯一的,比如不同的ID之类的,(如果系统需要多个定时器的话)。
因此我把第二参数利用随机数来搞了,这么来的话呢他就不会重复了。
以上是我的理解和解决思路,如果各位大神有更好的办法,请指教!本人也是菜鸟。

Android,AlarmManager设置多个闹钟相关问题相关推荐

  1. android 手动设置时间 过期闹钟被触发

    最近在做闹钟的一个小程序,发现了一个问题.这个问题在网上都没有找到合适的答案,最后还是在闹钟的源码里面找到答案的. 相信很多人都和我一样,都遇到了这样的问题. 当你设置好闹钟以后,闹钟会准时触发,然后 ...

  2. Android AlarmManager设置多个定时事件时只最后一个有效问题解决

    最近用到了AlarmManager,遇到了问题,当我设置多个定时器时,发现只有一个起作用,百思不得其解,后来在网上找到了原因,把人家的解决办法贴上: AlarmManager的常用方法有三个: (1) ...

  3. android 闹钟锁屏页,Android AlarmManager 锁屏显示闹钟

    锁屏状态下点亮屏幕,并弹出闹钟提示信息,可以在锁屏界面上取消闹钟:使用广播接收闹钟定时: 下面是例子里的核心代码如下 android 设置定时闹钟(包括提醒一次和循环提醒): Intent inten ...

  4. Android中使用AlarmManager设置闹钟

    场景 设置闹钟 闹钟提醒 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新 ...

  5. android alarmmanager 闹钟,Android编程使用AlarmManager设置闹钟的方法

    本文实例讲述了Android编程使用AlarmManager设置闹钟的方法.分享给大家供大家参考,具体如下: package com.Aina.Android; import android.cont ...

  6. Android 使用AlarmManager设置闹钟

    1.界面 <TimePickerandroid:id="@+id/timePicker1"android:layout_width="wrap_content&qu ...

  7. android如何实现每周自定义闹钟,Android中使用alarmManager+PendingIntent实现自定义闹钟...

    Android中使用alarmManager+PendingIntent实现自定义闹钟 发布时间:2020-11-24 15:36:41 来源:亿速云 阅读:154 作者:Leah 今天就跟大家聊聊有 ...

  8. android指定日期闹钟,如何在android中设置特定日期的闹钟?

    嗨我需要使用时间选择器来设置特定日期的闹钟.当我给出静态输入时,闹钟设置不正确并响铃. 例如:我给静态输入(与日期,月份和年份),但它不振铃.这是我的代码.如何在android中设置特定日期的闹钟? ...

  9. ym——Android从零开始(28)(来电铃声的设置、手机闹钟、手势识别)(新)

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 来电铃声的设置.手机闹钟.手势识别来电铃声的设置 MediaStore简介 Media ...

最新文章

  1. sqlserver 自增ID插入指定数据
  2. profile asp.net technology membership
  3. pythonloop循环结构_python - tensorflow,tf.while_loop:这两个结构没有相同的嵌套结构 - SO中文参考 - www.soinside.com...
  4. 几张图帮你理解 docker 基本原理及快速入门
  5. linux tcmalloc,内存管理TCMalloc 安装和使用
  6. 下列关于计算机图形的应用中 错误的是,计算机图形学题库及答案
  7. WampServer修改端口及菜单Localhost
  8. postgresql 修改字段名称
  9. 【C语言进阶深度学习记录】三十三 C语言中动态内存分配
  10. 小县城里的体制内剩女:一个日益庞大却被悬置的群体?
  11. 遇到的一个很有趣的陷阱
  12. vs编译调试遇到问题
  13. Ipa-medit:针对重签名IPA的内存搜索和修复工具
  14. POJ 3257 Cow Roller Coaster 二维背包
  15. Alcor(安国)AU6387量产修复(u盘修复)
  16. GCC详解-Binutils工具之c++filt
  17. C语言如何区别素数和合数,怎么快速记住100以内的素数和合数
  18. s8 android 8.0变化,三星s8何时能更新android8.0
  19. 基于ZYNQ的数据存储和实时成像系统
  20. Synaptics FP Sensors(WBF)(PID=0011)无法录入Windows Hello问题记录

热门文章

  1. 天猫APP,淘宝APP,京东APP的包名
  2. qt 时间编程之时钟
  3. 蓝牙技术与个人局域网
  4. i9-9900k烤机
  5. 给pdf电子书添加书签
  6. 搜索算法Search开篇
  7. SSO 单点登录(java)
  8. 【HTML】学习笔记
  9. 为什么电视投屏显示无法访问服务器,手机爱奇艺投屏到电视为什么电视显示无法播放?...
  10. 一根网线连接两台电脑,资料怎么互相传送