首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

用AlarmManager回设置作业-定时运行

2012-09-29 
用AlarmManager来设置作业-定时运行安排作业:????? long repeatTime24*60*60*1000??????? /* 将更换桌布

用AlarmManager来设置作业-定时运行

安排作业:

????? long repeatTime=24*60*60*1000;
??????? /* 将更换桌布的排程叵丈AlarmManager中 */
??????? Intent intent = new Intent(EX06_13.this,MyReceiver.class);
??????? PendingIntent sender = PendingIntent.getBroadcast(EX06_13.this,
??????????? 0, intent, 0);
??????? AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
??????? /* setRepeating()让排程重复执行
?????????? startTime为开始执行时间
?????????? repeatTime为重复执行间隔
?????????? AlarmManager.RTC?使服务休眠时仍然会执行 */
??????? am.setRepeating(AlarmManager.RTC,startTime,repeatTime,sender);

?

?

取消作业:

???? ?Intent intent = new Intent(EX06_13.this,MyReceiver.class);
????? PendingIntent sender = PendingIntent.getBroadcast(EX06_13.this,
??????????? 0, intent, 0);
??????? /* 由AlarmManager中移除排程 */
??????? AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
??????? am.cancel(sender);

热点排行