我有一个孤立的OneOffTask
Task task = new OneoffTask.Builder()
.setService(GCMTestService.class)
.setExecutionWindow(0, 30)
.setTag(GCMTestService.TAG)
.setUpdateCurrent(false)
.setRequiredNetwork(Task.NETWORK_STATE_CONNECTED)
.setRequiresCharging(false)
.setPersisted(true)
.build();
gcmNetworkManager.schedule(task);
与.setPersisted(true) 根据文档here,这应该意味着任务应该在重新启动后保留,但事实并非如此。定期任务确实存在,但不是OneOffTasks。
我在文档中提到了RECEIVE_BOOT_COMPLETED
烫发。
答案 0 :(得分:0)
正如我在此GitHub tutorial中所读到的,您必须检查您的服务/任务是否已配置/设置您的应用,并且您最终可以删除此处的所有任务。
将以下代码与提供的示例一起使用,以便从您的Activity,Fragment随处安排OneOff任务:
MyTaskService.scheduleOneOff(context);
以下代码用于安排重启后仍然存在的重复任务:
<强> MyTaskService.scheduleRepeat(context);
强>
希望这有帮助!