Котлин предположил несоответствие типов - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь настроить 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?

1 Ответ

0 голосов
/ 07 мая 2018

Кажется, я неправильно импортировал JobService.

Вместо:

import android.app.job.JobParameters
import android.app.job.JobService

Должно быть:

import com.firebase.jobdispatcher.JobParameters
import com.firebase.jobdispatcher.JobService
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...