android 闹钟设置
来源:互联网 发布:oracle数据库存年份 编辑:程序博客网 时间:2024/05/28 16:20
在Android中可以通过AlarmManager 来实现闹钟,AlarmManager类是专门用来设定在某个指定的时间去完成指定的事件。AlarmManager 提供了访问系统警报的服务,只要在程序中设置了警报服务,AlarmManager 就会通过onReceive()方法去执行这些事件,就算系统处于待机状态,同样不会影响运行。可以通过 Context.getSystemService 方法来获得该服务。 AlarmManager 中的方法很少。如下所示
AlarmManager 的方法
方法 说明
cancel 取消AlarmManager服务
set 设置AlarmManager服务
setInexactRepeating 设置不精确周期
setRepeating 设置精确周期
setTimeZone 设置时区
要实现闹钟,首先需要创建一个继承自 BroadcastReceiver 的类,实现 onReceive 方法来接收这个Alarm服务,然后通过建立Intent 和 PendingIntent连接来调用 Alarm组件。当我们点击“设置闹钟”按钮时,通过 TimePickerDialog 来设置时间,当时间到我们指定的时间后onReceive 方法接收Alarm服务 运行效果见下图
设置闹钟时间
时间到后的Toast提示
首先看看我们实现的接收 Alarm 服务的 AlarmReceiver类,很简单,就是在收到消息后用一个 Toast 来提示用户,代码如下:
Java代码
由于使用了 BroadcastReceiver 服务,因此需要在 AndroidManifest.xml中进行声明,代码如下:
Xml代码
然后就只需要对"设置闹钟"、"取消闹钟" 的事件进行监听了,代码如下:
Java代码
AlarmManager 的方法
方法 说明
cancel 取消AlarmManager服务
set 设置AlarmManager服务
setInexactRepeating 设置不精确周期
setRepeating 设置精确周期
setTimeZone 设置时区
要实现闹钟,首先需要创建一个继承自 BroadcastReceiver 的类,实现 onReceive 方法来接收这个Alarm服务,然后通过建立Intent 和 PendingIntent连接来调用 Alarm组件。当我们点击“设置闹钟”按钮时,通过 TimePickerDialog 来设置时间,当时间到我们指定的时间后onReceive 方法接收Alarm服务 运行效果见下图
设置闹钟时间
时间到后的Toast提示
首先看看我们实现的接收 Alarm 服务的 AlarmReceiver类,很简单,就是在收到消息后用一个 Toast 来提示用户,代码如下:
Java代码
由于使用了 BroadcastReceiver 服务,因此需要在 AndroidManifest.xml中进行声明,代码如下:
Xml代码
然后就只需要对"设置闹钟"、"取消闹钟" 的事件进行监听了,代码如下:
Java代码
0 0
- android 闹钟设置
- Android闹钟设置
- 设置Android闹钟
- android 闹钟设置
- android 设置闹钟
- Android之设置闹钟
- android 闹钟设置
- Android闹钟设置
- Android---AlarmManager闹钟设置
- Android设置闹钟
- Android - AlarmManager设置闹钟
- Android之设置闹钟
- Android 使用AlarmManager设置闹钟
- Android设置多个闹钟
- android 设置闹钟播放声音
- Android闹钟设置的解决方案
- Android 设置闹钟的解决方案
- Android闹钟设置的解决方案
- Android 平台的檔案讀寫方式
- android 旋转轴心(RotateAnimation)
- word2013 引号自动变“英文格式”问题
- android如何长时间音乐播放实现MediaPlayer
- 拿到SAT数学满分最重要的是心态
- android 闹钟设置
- 插入排序
- Ubuntu [Ubuntu 12.04 LTS 64位]安装中文搜狗输入法
- Lucene索引并检索数据库
- 如何正确获取控件宽高
- SwipeListView的一些实例讲解
- zookeeper原理(转)
- android apk反编译和odex转dex
- postgres执行计划 seqscan,indexscan,bitmapscan实验性分析