在我的应用程序中,我希望在特定时间(而不是延迟)执行一些操作。
我已经开始使用了TimerTask
,只要屏幕处于打开状态,它就可以正常工作。
我已经在某些地方阅读过,我必须wakelock
在屏幕关闭时使用它才能使其工作。
到处都提到我应该设置我wakelock call
的onReceive()
,但TimerTask
没有这个方法。
有没有什么地方可以设置我的唤醒锁(只运行,我不想打开屏幕)使用TimerTask
?或者我应该使用不同的方法?
谢谢
我完全同意@aegean
AlarmManager 是一个不错的选择。
http://developer.android.com/intl/es/reference/android/app/AlarmManager.html
http://vikinghammer.com/2012/04/22/android-use-alarmmanager-instead-of-a-service-with-a-timertask/
问候,