Slide 36
Slide 36 text
WorkerFactory
class MyWorkerFactory : WorkerFactory() {
override fun createWorker(
appContext: context,
workerClassName: name,
workerParameters: params)
: ListenableWorker? {
if (name == MyWorker::class.java.name) {
// MyWorker
の依存クラスを追加
return MyWorker(context, params, MyDependency())
}
return null
}
}