Состояние WorkInfo.State.ENQUEUED
после завершения периодического задания. isFinished
или state == WorkInfo.State.SUCCEEDED
никогда не будет правдой.
override fun onChanged(wi: WorkInfo?) {
wi?.let {
val state = wi.state
if (!state == WorkInfo.State.ENQUEUED) return
// handle
}
}