我需要一個可以執行某些操作的命令,讓我們每天早上7點說。
這可能嗎?
我將不勝感激,如果你能給我一些代碼示例
謝謝!如何在特定時間執行任務?
回答
是的,你需要AlarmManager類,創建一個意圖和一個日曆對象(設置爲你想要的時間),然後使用AlarmManager來運行這個意圖(使用setRepeating使它每天重複)
Intent intent = new Intent(getBaseContext(),
some_service.class);
PendingIntent pendingIntent = PendingIntent
.getService(getBaseContext(), 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
// Cancel all previous alarms of the same type
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);
// Set alarm manager to run at selected time
// each day
alarmManager.setRepeating(AlarmManager.RTC,
calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, pendingIntent);
謝謝!但是我需要這個課程來擴展一些東西嗎? – 2012-01-29 16:31:35
AlarmManager是一個系統類,所以你可以把這個代碼放到你的主類中去利用它,不需要擴展任何東西。 – 2012-01-29 16:40:01
我的意思是。它是否需要擴展服務? 當它沒有延伸任何東西時它不起作用 – 2012-01-29 21:00:42
問題是您的應用程序將不會全天候運行。但事情是這樣的,你可以使用Java的Timer類來實現你的任務。 See Documentation here。
- 1. 在特定時間執行任務
- 2. 任務執行時間高於定時器執行時間
- 3. 如何將大量任務劃分爲小任務並在特定時間間隔內執行,在php
- 4. 如何在特定時間運行計劃任務?
- 5. 如何安排任務在特定時間運行
- 6. 在特定時間間隔後執行任務的最佳做法是什麼?
- 7. 在蟒蛇在特定時間間隔運行任務
- 8. 如何在特定的時間間隔內執行JavaScript代碼?
- 9. 在特定的時間執行查詢
- 10. 在特定時間執行html
- 11. 程序在特定時間執行
- 12. 在特定時間執行選擇器
- 13. 如何在特定時間安排任務?
- 14. 如何在Scala中的特定時間安排任務?
- 15. iPhone cron(在指定時間內執行任務)
- 16. 在用戶定義的時間執行任務
- 17. 在windows phone 7的特定時間運行任務
- 18. 計劃任務在特定時間開始每n秒運行
- 19. Android鬧鐘管理器在特定時間運行任務
- 20. 定時石英任務執行持續時間
- 21. 如何過濾和執行特定的Gradle任務?
- 22. gradle:如何找出執行特定任務的插件?
- 23. 如何確保任務同時執行?
- 24. 如何在.cs中以特定時間執行javascript?
- 25. 如何在執行特定時間後退出主函數C
- 26. 如何在特定時間後停止我的腳本執行
- 27. 如何在特定時間執行查詢php
- 28. 如何在特定時間執行批處理文件?
- 29. 如何在特定時間停止執行.sh腳本?
- 30. 如何在特定時間執行代碼
'請提供代碼'問題不是一個好主意,所以... ... – home 2012-01-29 13:00:37