Я пытаюсь настроить JobService с помощью FirebaseJobDispatcher.
Вот мой JobService:
class MyJobService : JobService() {
override fun onStartJob(job: JobParameters): Boolean {
// Do some work here
return false //return false if job done otherwise return true
}
override fun onStopJob(job: JobParameters): Boolean {
return false //Should this job be retried?"
}
}
Однако, когда я пытаюсь настроить его так:
val dispatcher = FirebaseJobDispatcher(GooglePlayDriver(this))
val myJob = dispatcher.newJobBuilder()
.setService(MyJobService::class.java) // the JobService that will be called
.setTag("my-unique-tag") // uniquely identifies the job
.build()
Я получаю эту ошибку компилятора в Android Studio:
Вывод типа не выполнен. Ожидаемое несоответствие типов: предполагаемый тип - это класс, но класс! ожидалось
Как правильно настроить его в Kotlin?