Так из Android SDK для GcmNetworkManagerКогда будет oneOffTaks быть снова выполнены с результатом GcmNetworkManager.RESULT_RESCHEDULE
общественности статической окончательный ИНТ RESULT_RESCHEDULE
Указывает на задание не удалось выполнить, и должен быть повторен с отвали.
Task task = new OneoffTask.Builder()
.setService(MyService.class)
.setExecutionWindow(0, 15)
.setUpdateCurrent(true)
.setRequiredNetwork(Task.NETWORK_STATE_CONNECTED)
.setRequiresCharging(false)
.build();
mGcmNetworkManager.schedule(task);
Внутри MyService
public int onRunTask(TaskParams taskParams) {
/** task execution logic here */
if (success) {
return RESULT_SUCCESS;
} else {
return RESULT_RESCHEDULE;
}
}
Когда выполнение терпит неудачу, он вернет RESULT_RESCHEDULE, и он будет повторен. Поэтому мне интересно, когда это будет повторено?
Благодаря
Благодарим за описание. Теперь я понимаю это лучше. Эта библиотека может быть немного тяжелой для моего случая, но очень хорошая рекомендация, хотя – Xiaogegexiao