使用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個技巧