使用Android AlarmManager类定时执行任务
下面的代码是使用Android AlarmManager类可以完成定时执行任务的样例代码。首先创建Intent和日历(Calendar)对象,然后使用AlarmManager去运行这个intent。
代码:
new Intent(getBaseContext(), some_service.class);
PendingIntent pendingIntent = PendingIntent
.getService(getBaseContext(), 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
// 取消以前同类型的提醒
alarmManager.cancel(pendingIntent);
Calendar calendar = Calendar.getInstance();
Calendar currentDate = Calendar.getInstance();
calendar.add(Calendar.HOUR, 24);
calendar.set(Calendar.HOUR_OF_DAY, 07);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 00);
// 设定每天在指定的时间运行alert
alarmManager.setRepeating(AlarmManager.RTC,
calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, pendingIntent);
最后更新:2017-04-02 17:51:23
上一篇:
java之HeapByteBuffer&DirectByteBuffer以及回收DirectByteBuffer
下一篇:
百度2012暑期实习面经(运维)
关于网页中实现套打得解决办法
Pelican + Github 搭建自己的静态博客
Linux版Skype获得微软额外关照 界面比过去版本更干净更现代化
“飞客蠕虫”形成全球最大僵尸网络 每日感染数万网民
仿网易新闻页面效果
使用Grafana对阿里云日志服务进行可视化
GitHub Flavored Markdown viewer plugin for Eclipse
2016金融科创公司哪家强?福布斯公布Fintech50强榜单
java语言学习003_开发环境基础配置和安装(jdk,jre,eclipse&myeclipse)
使用Eclipse调试Java程序的10个技巧