how to do this if Context is only available in onCreate so workManagerConfiguration can’t be initialised?
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? {...}
}
2