kotlin에서 간단한 언 바운드 서비스를 만들려고하지만 할 수 없습니다. Java에서 onBind()
메서드를 재정의 할 때 null
을 반환 할 수 있지만 kotlin에서는 IBinder
이 아닌 IBinder?
이 아닌 null
을 반환 할 수 있다고 말합니다. MyService 클래스를 Java로 다시 작성하는 것을 제외하고 어떤 문제를 해결할 수 있습니까?Kotlin에서 언 바운드 서비스 만들기
[SOLVED] 감사합니다. 나는 IBinder
을 IBinder?
으로 바꿀 수 있습니다. 그것은 작동!
어떤 kotlin 버전을 사용하고 있습니까? 1.0.3을 사용하여 서비스를 변환 할 때 메서드 서명이'onBind (intent : Intent) : IBinder? '가되었고 Android Studio에서 오버라이드를 생성하면 onBind (intent : Intent?) : IBinder'를 재정의했습니다. 나는 그것을 'IBinder?'로 바꿀 수있었습니다. – Enrico