Android 闹钟AlarmManager简略使用说明
来源:互联网 发布:网络语言粗鄙化的原因 编辑:程序博客网 时间:2024/05/20 11:23
参考文献中第一篇写的已经非常简练符合我需求,摘取里面最有用的一段:
1、AlarmManager的常用方法有三个:
(1)set(int type,long startTime,PendingIntent pi);
该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟响应动作。
(2)setRepeating(int type,long startTime,long intervalTime,PendingIntent pi);
该方法用于设置重复闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟首次执行时间,第三个参数表示闹钟两次执行的间隔时间,第三个参数表示闹钟响应动作。
(3)setInexactRepeating(int type,long startTime,long intervalTime,PendingIntent pi);
该方法也用于设置重复闹钟,与第二个方法相似,不过其两个闹钟执行的间隔时间不是固定的而已。
设置一个重复闹钟的不精确版本,它相对而言更节能一些,因为系统可能会将几个差不多的闹钟合并为一个来执行,减少设备的唤醒次数。由于不是精确版,所以这里的intervaMills会略有不同
2、三个方法各个参数详悉:
(1)int type: 闹钟的类型,常用的有5个值:AlarmManager.ELAPSED_REALTIME、 AlarmManager.ELAPSED_REALTIME_WAKEUP、AlarmManager.RTC、 AlarmManager.RTC_WAKEUP、AlarmManager.POWER_OFF_WAKEUP。
AlarmManager.ELAPSED_REALTIME表示闹钟在手机睡眠状态下不可用,该状态下闹钟使用相对时间(相对于系统启动开始),状态值为3;
AlarmManager.ELAPSED_REALTIME_WAKEUP表示闹钟在睡眠状态下会唤醒系统并执行提示功能,该状态下闹钟也使用相对时间,状态值为2;
AlarmManager.RTC表示闹钟在睡眠状态下不可用,该状态下闹钟使用绝对时间,即当前系统时间,状态值为1;
AlarmManager.RTC_WAKEUP表示闹钟在睡眠状态下会唤醒系统并执行提示功能,该状态下闹钟使用绝对时间,状态值为0;
AlarmManager具体参考:
Android中的AlarmManager的使用 - wangxingwu_314的专栏 - 博客频道 - CSDN.NET
Android随笔之——闹钟制作铺垫之AlarmManager详解 - Android移动开发技术文章_手机开发 - 红黑联盟
Android 系统时间相关类参考:
Android中的SystemClock类 - Android移动开发技术文章_手机开发 - 红黑联盟
阅读全文
0 0
- Android 闹钟AlarmManager简略使用说明
- Android--闹钟AlarmManager详解
- Android闹钟-AlarmManager
- Android AlarmManager闹钟实现
- Android闹钟 AlarmManager基础
- Android---AlarmManager闹钟设置
- Android - AlarmManager设置闹钟
- android(闹钟AlarmManager)
- Android闹钟(AlarmManager)
- Android 使用AlarmManager设置闹钟
- android闹钟AlarmManager的使用
- Android闹钟 AlarmManager的使用
- Android闹钟 AlarmManager的使用
- Android闹钟 AlarmManager的使用
- Android闹钟 AlarmManager的使用
- android 闹钟AlarmManager的实现
- Android闹钟 AlarmManager的使用
- Android-闹钟-AlarmManager-后台服务
- Ajax和XmlHttpRequest对象
- mybatis-sqlite
- Android 监控(检查)SD卡指定目录的变化
- 欢迎使用CSDN-markdown编辑器
- Android编程规范
- Android 闹钟AlarmManager简略使用说明
- 域名解析过程和域名劫持、域名污染
- 暑期集训之Trailing Zeroes (III)
- Android_贝塞尔曲线
- HDU 2612 Find a way 简单BFS
- ERROR:../../gi/pygi-argument.c:1586:
- 计算机网络、OSI模型、TCP\IP族
- lua 创建二维数组
- svn 拉分支