我需要一个可以执行某些操作的命令,让我们每天早上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. 任务执行时间高于定时器执行时间
- 4. android日程安排任务在特定时间每天执行
- 5. 在特定时间频繁地执行任务
- 6. 如何在预定时间后在MySQL中执行任务
- 7. 如何将大量任务划分为小任务并在特定时间间隔内执行,在php
- 8. 如何在特定时间运行计划任务?
- 9. 如何安排任务在特定时间运行
- 10. 在特定的时间间隔后执行任务的正确方法
- 11. 在特定时间间隔后执行任务的最佳做法是什么?
- 12. VB.net在计划时间执行任务
- 13. 在蟒蛇在特定时间间隔运行任务
- 14. 在特定时间执行特殊功能的Windows服务
- 15. 改变一个android服务在特定时间间隔执行
- 16. 定时器有两个执行任务的时间间隔
- 17. 如何在特定执行器上启动一个mesos任务?
- 18. 如何在固定的时间间隔内重复执行异步任务
- 19. 在不使用cron的情况下在Rails的特定时间执行任务
- 20. 如何在特定的时间间隔内执行JavaScript代码?
- 21. Windows服务 - 如何让任务在几个特定时间运行?
- 22. 在运行时的特定时间的弹簧调度任务
- 23. 在特定时间后执行代码
- 24. 在特定时间执行事件
- 25. 程序在特定时间执行
- 26. 在特定时间执行功能
- 27. 在特定的时间执行功能
- 28. 在特定时间执行sql查询
- 29. 在特定的时间执行查询
- 30. 在特定时间执行选择器
'请提供代码'问题不是一个好主意,所以... ... – home 2012-01-29 13:00:37