读书人

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

发布时间: 2012-09-29 10:30:01 作者: rapoo

用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);

读书人网 >移动开发

热点推荐