Dec*_*ech 14 java cron android timer
最后一次问这个问题(由不同的用户),答案是:
如果这是在运行活动中,您可以使用Timer/TimerTask和Handler,或者您可以使用postDelayed()和AsyncTask.
这里:Android重复任务
我还在学习如何编程android.我已经完成了我所知道的技能,包括线程,并且我的代码存在很多问题.任何人都可以举例说明如何使用:time/timertask和handler OR postDelayed()和AsyncTask.
提前致谢 :)
Luc*_* S. 22
对于类似Cron的任务,您必须使用AlarmManager,这是一个系统服务,用于在您需要调用的代码中使用它:
AlarmManager myAlarmManager = Context.getSystemService(Context.ALARM_SERVICE).
Run Code Online (Sandbox Code Playgroud)
最合适的方法是通过服务.我通过查看Android附带的股票电子邮件应用程序的源代码学习了如何编写服务.
一般的想法是您覆盖Service类,并设置警报以激活您的服务.与后台程序和Windows服务不同,Android服务并不总是在运行 - 它们启动(通常由警报激活),执行工作,然后关闭.在某些情况下,您可能需要获取部分唤醒锁定以使服务继续运行直至完成任务 - 否则,Android可能会过早地终止您的服务.
| 归档时间: |
|
| 查看次数: |
26159 次 |
| 最近记录: |