是否可以为其中的 Worker 添加标签?
Is it possible to add a tag to a Worker within it?
我想在 Worker
中添加标签 (不是通过 Builder
)。
我试过通过以下方式做到这一点:
class MyWorker(...): Worker(...) {
init {
tags.add("MY_TAG")
}
}
但是好像不行
标签可在 Worker
中通过其 WorkParameters
but you can only read them with WorkerParameters#getTags()
访问。
无法将标签添加到现有 WorkRequest
也许您可以使用其他方法向 Worker
添加一些信息,例如 ListenableWorker#setProgressAsync(androidx.work.Data)
。但这实际上取决于您要实现的目标。
我想在 Worker
中添加标签 (不是通过 Builder
)。
我试过通过以下方式做到这一点:
class MyWorker(...): Worker(...) {
init {
tags.add("MY_TAG")
}
}
但是好像不行
标签可在 Worker
中通过其 WorkParameters
but you can only read them with WorkerParameters#getTags()
访问。
无法将标签添加到现有 WorkRequest
也许您可以使用其他方法向 Worker
添加一些信息,例如 ListenableWorker#setProgressAsync(androidx.work.Data)
。但这实际上取决于您要实现的目标。