как это сделать, если контекст доступен только в 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