Я пытаюсь понять поведение setTag и setUpdateCurrent OneoffTask в инструменте GcmNetworkManager.
В документации setUpdateCurrent говорится следующее:
Необязательный установщик, чтобы указать, должна ли эта задача переопределять любые ранее существовавшие задачи с тем же тегом. По умолчанию это значение равно false, что означает, что новая задача не будет переопределять существующую.
Достаточно справедливо, но в нем не сказано, что произойдет с задачей, а сказано только одно, что не произойдет, т. е. задача не будет переопределена. :) Мне непонятно, если использование setUpdateCurrent означает, что дублирующиеся задачи разрешены, значит ли это, что они отбрасываются?
Чтобы было ясно, мой вопрос заключается в следующем: Учитывая, что вы использовали setUpdateCurrent(false), когда вы создаете OneoffTask с тем же тегом, что и другая OneoffTask, которая уже запланирована, будет ли выполняться новая задача вдобавок к уже запланированному, или новое задание будет выброшено, отклонено как дубликат?