本文实例讲述了Android编程实现PendingIntent控制多个闹钟的方法。分享给大家供大家参考,具体如下:

要用 android.app.PendingIntent.getBroadcast(Context context, int requestCode, Intent intent)来实现控制多个闹钟,关键点在于其中的一个参数requestCode.

举例说明如下:

public void setClock(){

if(lva.ids.equals("")||lva.ids==null||lva.ids.length()<0){

Toast.makeText(AlarmTest.this, "请选择要设定的闹钟!", Toast.LENGTH_LONG).show();

}

else{

/*到这里了,重点是怎样获取时间和分钟并传入其中*/

r=dao.getAll(lva.ids.replaceAll("[\\p{Punct}\\p{Space}]+", ""));

Toast.makeText(AlarmTest.this, r.getId()+"时:"+r.getHour()+"分:"+r.getMinute(), Toast.LENGTH_LONG).show();

c.setTimeInMillis(System.currentTimeMillis());

c.set(Calendar.HOUR_OF_DAY, Integer.parseInt(r.getHour()));

c.set(Calendar.MINUTE, Integer.parseInt(r.getMinute()));

c.set(Calendar.SECOND, 0);

c.set(Calendar.MILLISECOND, 0);

Intent i=new Intent(AlarmTest.this,CallAlarm.class);

PendingIntent sender=PendingIntent.getBroadcast(AlarmTest.this, r.getId(), i, 0);

AlarmManager am=(AlarmManager)getSystemService(Context.ALARM_SERVICE);

am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sender);

}

希望本文所述对大家Android程序设计有所帮助。

android多个闹钟实现,Android编程实现PendingIntent控制多个闹钟的方法相关推荐

  1. 编程之美-控制CPU占用率曲线方法整理

    [试题描述] 方法一:简单的解法 方法二:使用GetTickCount()和Sleep() 方法三:你能动态适应的解法 方法四:正弦曲线 方法五: 附:一些与线程/进程/系统效能相关的API

  2. Android闹钟动画,Android实现闹钟小程序

    最近写了个闹钟的程序,看到SharedPreferences在一个程序中可以共享数据,SharedPreferences是一个轻量级的键值存储机制,只可以存储基本数据类型.我就拿来用用,没想到Shar ...

  3. android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...

    本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...

  4. android开发重要控件,Android界面编程——Android基本控件

    Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...

  5. 调用实现天气预报功能android,Android编程实现获取新浪天气预报数据的方法

    本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?ci ...

  6. android 窗口监听按键,Android编程实现Dialog窗体监听的方法

    本文实例讲述了Android编程实现Dialog窗体监听的方法.分享给大家供大家参考,具体如下: 今天做了一个Dialong窗体监听包括窗体内的xml监听. 效果图: test.class代码 pac ...

  7. Android 反射 换一种方式编程

    Android 反射-换一种方式编程 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/59109933 本文出自[赵彦军的博客] 上一 ...

  8. Android开发学习之路--网络编程之初体验

    一般手机都是需要上网的,一般我们的浏览器就是个webview.这里简单实现下下功能,先编写Android的layout布局: <?xml version="1.0" enco ...

  9. android 定时闹钟逻辑,Android 定时执行任务 AlarmManager的使用(可用于闹钟开发)...

    Android 定时执行任务 AlarmManager的使用(可用于闹钟开发) 2011年7月13日加注:所有的定时任务在手机重启后会消失,如果需要重启后继续用,可以加个开机自启,然后重新设置. Al ...

最新文章

  1. Perl内置及特殊变量
  2. 交换机、路由器启动过程详述
  3. python的pip文件目录_python基础—pip指定安装目录
  4. dell服务器从硬盘引导,就是折腾 篇三:戴尔H710 mini(D1版本)阵列卡刷直通模式 附硬盘引导和还原IR模式办法...
  5. linux 连接wifi wpa2,RHEL等Linux系统使用wpa_supplicant以WPA-PSK/WPA2-PSK连接WIFI
  6. days to_days_Java2Days 2012:Java EE
  7. Android input keyevent
  8. 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...
  9. 搭建一个简单的FTP服务器
  10. [Ext JS6]视图模型和数据绑定
  11. 交叉熵和mse_损失函数 - MSE
  12. 端口与进程-----Window cmd命令
  13. 数值分析期末考试复习(逼近问题)
  14. 解决ASP.NET中Redis 每小时6000次访问请求的问题
  15. SASS+COMPASS 自适应 学习笔记
  16. 为什么很多人愿意去下载社交APP?
  17. 区块链应用项目背景_项目路演背景介绍区块链 什么是区块链
  18. 全网功能最全的无水印短视频提取工具
  19. ubuntu下的3D桌面.compiz
  20. isNaN、Number.isNaN、isFinite、Number.isFinite

热门文章

  1. 前端学习(95):ps基本操作与图片格式
  2. 第一百二十一期:当新闻报道用上AR 技术,能为读者带来什么?
  3. 60usebean创建实例对象
  4. 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
  5. python实例方法、静态方法和类方法
  6. 使用 function 构造函数创建组件和使用 class 关键字创建组件
  7. Mvc5 控制器,视图简单说明
  8. rsync 服务快速部署手册
  9. 【翻译】Pro.Silverlight.5.in.CSharp.4th.Edition - 第三章 布局 03
  10. SQL开发中容易忽视的一些小地方( 三)