Вот скриншот моего представления отладки. В представлении переменных ясно видно, что intupData
содержит значение для ключа, которое соответствует KEY_ISSUE_ID
(issue.id
), но
inputData.getString(KEY_ISSUE_ID)
приводит к null
. Еще более странным является то, что в других Workers
очень похожий код работает хорошо. Есть ли какие-либо предостережения, которые могут привести к такому поведению?
Кстати. Отличие этого работника в том, что он связан с кучей других работников с ArrayCreatingInputMerger
. Согласно do c он должен получать выходные данные этих рабочих в качестве входных данных. Но это не похоже на получение этих данных.
выходные данные родительского OneTimeWorkRequests передаются в качестве входных данных дочерним элементам.