Android定时器的用法
来源:互联网 发布:贵州广电网络维修电话 编辑:程序博客网 时间:2024/06/05 02:19
- /**
- * 当我们设置了新时间时触发。
- */
- @Override
- public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
- // 将时间设置为定时的时间
- calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
- calendar.set(Calendar.MINUTE, minute);
- Intent intent = new Intent(AlarmManagerActivity.this,MyAlarmBroadCast.class);
- PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);
- /***
- * 获取全局定时器的服务管理器
- */
- AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
- if(flag){
- /**
- * 指定的任务只会执行一次,如果该pendingIntent指定的任务已经被执行过了,那么该方法直接会被cancel掉。
- * set(int type, long triggerAtTime, PendingIntent operation)
- * type 指定定时模式。
- * triggerAtTime 触发任务的时间。该参数和定时模式息息相关
- * operation 该参数指定一个广播Intent,当时间到了时,系统会广播里面的intent,触发相应的广播接收者执行某些操作,比如响铃……
- */
- alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
- }
- else
- {
- /**
- * 通过该方法指定的任务会一直间隔执行,第三个参数就指定了执行的时间间隔
- * 如果我们想取消的话,请使用:alarmManager.cancel(pendingIntent);
- * 注意,这里的pendingIntent要和setRepeating方法中的一致哦。
- */
- alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 5*1000, pendingIntent);
- }
- Log.i("通知", "定时成功!");
- }
- Android定时器的用法
- android定时器的用法总结
- android定时器的用法总结
- Android—定时器的用法
- Android定时器的用法、结束进程方法
- Android倒计时定时器CountDownTimer的用法
- SetTimer定时器的用法
- SetTimer定时器的用法
- Linux定时器的用法
- C#定时器的用法
- js 定时器的用法
- 定时器的用法
- 定时器的用法
- QT定时器的用法
- C#定时器的用法
- 定时器的多种用法
- 定时器的用法
- 定时器的简单用法
- 设置SVN忽略文件和目录(文件夹)
- C#3.0特性之列表对象的赋值更容易
- Java+MySQL相关问题汇总
- vxworks下socket编程 TCP 通信
- jeecms 输入中文查询后 查询关键字变乱码
- Android定时器的用法
- 30岁IT人员十大能力
- 笔记本设置wifi热点
- [分享]Results of a Customer Satisfaction Survey a Hotel(一旅店调查的客户满意度结果数据集)
- 技术书籍推荐
- QT中如何文字变成图片
- Codeforces Round #210 (Div. 1)
- 第十二周项目1-当年第几天
- 【C语言】指针的基本概念