用于longrunning BackgroundService的android timertask替代方案

时间:2016-05-30 09:27:19

标签: java android alarmmanager timertask

我正在寻找java.util.TimerTask的替代方案。

我的应用应该在一个月内开始随机通知。

TimerTask只能处理一个,之后它就再也无法工作了。

是否需要从backgroundService调用? 或者类似于AlarmManager?

1 个答案:

答案 0 :(得分:2)

您需要使用AlarmManager来计划此时间范围内的任务。 Android文档中有一个您可能感兴趣的官方培训文档:https://developer.android.com/training/scheduling/alarms.html

调度具有较长期间的任务的另一种可能性是JobScheduler,尽管这更适合于安排网络作业。