android多个闹钟实现,Android编程实现PendingIntent控制多个闹钟的方法
本文实例讲述了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控制多个闹钟的方法相关推荐
- 编程之美-控制CPU占用率曲线方法整理
[试题描述] 方法一:简单的解法 方法二:使用GetTickCount()和Sleep() 方法三:你能动态适应的解法 方法四:正弦曲线 方法五: 附:一些与线程/进程/系统效能相关的API
- Android闹钟动画,Android实现闹钟小程序
最近写了个闹钟的程序,看到SharedPreferences在一个程序中可以共享数据,SharedPreferences是一个轻量级的键值存储机制,只可以存储基本数据类型.我就拿来用用,没想到Shar ...
- android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...
本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...
- android开发重要控件,Android界面编程——Android基本控件
Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...
- 调用实现天气预报功能android,Android编程实现获取新浪天气预报数据的方法
本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?ci ...
- android 窗口监听按键,Android编程实现Dialog窗体监听的方法
本文实例讲述了Android编程实现Dialog窗体监听的方法.分享给大家供大家参考,具体如下: 今天做了一个Dialong窗体监听包括窗体内的xml监听. 效果图: test.class代码 pac ...
- Android 反射 换一种方式编程
Android 反射-换一种方式编程 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/59109933 本文出自[赵彦军的博客] 上一 ...
- Android开发学习之路--网络编程之初体验
一般手机都是需要上网的,一般我们的浏览器就是个webview.这里简单实现下下功能,先编写Android的layout布局: <?xml version="1.0" enco ...
- android 定时闹钟逻辑,Android 定时执行任务 AlarmManager的使用(可用于闹钟开发)...
Android 定时执行任务 AlarmManager的使用(可用于闹钟开发) 2011年7月13日加注:所有的定时任务在手机重启后会消失,如果需要重启后继续用,可以加个开机自启,然后重新设置. Al ...
最新文章
- Perl内置及特殊变量
- 交换机、路由器启动过程详述
- python的pip文件目录_python基础—pip指定安装目录
- dell服务器从硬盘引导,就是折腾 篇三:戴尔H710 mini(D1版本)阵列卡刷直通模式 附硬盘引导和还原IR模式办法...
- linux 连接wifi wpa2,RHEL等Linux系统使用wpa_supplicant以WPA-PSK/WPA2-PSK连接WIFI
- days to_days_Java2Days 2012:Java EE
- Android input keyevent
- 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...
- 搭建一个简单的FTP服务器
- [Ext JS6]视图模型和数据绑定
- 交叉熵和mse_损失函数 - MSE
- 端口与进程-----Window cmd命令
- 数值分析期末考试复习(逼近问题)
- 解决ASP.NET中Redis 每小时6000次访问请求的问题
- SASS+COMPASS 自适应 学习笔记
- 为什么很多人愿意去下载社交APP?
- 区块链应用项目背景_项目路演背景介绍区块链 什么是区块链
- 全网功能最全的无水印短视频提取工具
- ubuntu下的3D桌面.compiz
- isNaN、Number.isNaN、isFinite、Number.isFinite
热门文章
- 前端学习(95):ps基本操作与图片格式
- 第一百二十一期:当新闻报道用上AR 技术,能为读者带来什么?
- 60usebean创建实例对象
- 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
- python实例方法、静态方法和类方法
- 使用 function 构造函数创建组件和使用 class 关键字创建组件
- Mvc5 控制器,视图简单说明
- rsync 服务快速部署手册
- 【翻译】Pro.Silverlight.5.in.CSharp.4th.Edition - 第三章 布局 03
- SQL开发中容易忽视的一些小地方( 三)