我需要一个可以执行某些操作的命令,让我们每天早上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