Я использовал этот класс в своем классе обслуживания, чтобы помочь мне получить доступ к услуге из моей деятельности. Мое имя класса обслуживания - MusicService.
class MusicBinder: Binder(){
fun getService():MusicService{
return this@MusicService
}
}
Но я получаю эту ошибку:
unresolved reference: @MusicService
Я попробовал ключевое слово inner для класса MusicBinder, но оно не сработало. Я был бы признателен, если бы вы помогли мне с этим.
Обновление: Вот часть моей деятельности, которую я использую для доступа к сервису.
private val serviceConnection = object : ServiceConnection {
override fun onServiceDisconnected(p0: ComponentName?) {
}
override fun onServiceConnected(p0: ComponentName?, p1: IBinder?) {1
musicService = p1.getService()
}
}