как это сделать, если контекст доступен только в onCreate, поэтому инициализация workManagerConfiguration невозможна?
class MyApplication : Application(), Configuration.Provider {
lateinit var appContainer: AppContainer
override fun onCreate() {
super.onCreate()
appContainer = AppContainer(this)
}
override val workManagerConfiguration: Configuration = Configuration.Builder()
.setMinimumLoggingLevel(android.util.Log.INFO)
.setWorkerFactory(MyWorkerFactory(appContainer))
.build()
}
class MyWorkerFactory(
private val appContainer: AppContainer
) : WorkerFactory() {
override fun createWorker(
appContext: Context,
workerClassName: String,
workerParameters: WorkerParameters
): ListenableWorker? {...}
}
Подробнее здесь: https://stackoverflow.com/questions/789 ... th-context
Пользовательский WorkManager WorkManager с контекстом ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Пользовательская инициализация WorkManager жалуется на WorkManager#initialize
Anonymous » » в форуме JAVA - 0 Ответы
- 42 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Пользовательская инициализация WorkManager жалуется на WorkManager#initialize
Anonymous » » в форуме Android - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Пользовательская инициализация WorkManager жалуется на WorkManager#initialize
Anonymous » » в форуме Android - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-