Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Creación de servicio sin consolidar en Kotlin

Estoy tratando de crear un servicio sencillo sin consolidar en kotlin, pero no puedo. Cuando onBind() método onBind() en Java puedo devolver null , pero en kotlin dice que sólo se me permite devolver IBinder y no IBinder? , Eso significa que no puede ser null . ¿Alguna idea de cómo arreglar eso excepto reescribir la clase MyService en Java?

[SOLUCIONADO] Gracias, chicos! Realmente puedo cambiar IBinder a IBinder? . ¡¡Funciona!!

  • Error: Error de ejecución de la tarea ': app: compileDebugKotlin'. > Error de compilación. Ver registro para más detalles
  • Android: Kotlin con Butterknife
  • ¿Deberían los archivos de Kotlin ser puestos en un directorio de fuentes separado en Android?
  • ¿Trabaja Butknife 7.x con Kotlin M14?
  • Cómo usar kapt en el alcance de androidTest
  • Cómo utilizar Data Binding y Kotlin en Android Studio 3.0.0
  • Cómo crear un constructor vacío para la clase de datos en Kotlin Android
  • WeakReference no funciona en Kotlin
  • One Solution collect form web for “Creación de servicio sin consolidar en Kotlin”

    Como Enrico mencionó, ¿puede cambiar un tipo de IBinder a IBinder? Y seguirá igualando la interfaz.

    En general, tenga cuidado al utilizar Android Studio para anular los métodos de Android. El verdadero problema viene cuando genera un tipo no nulo cuando el sistema realmente puede devolver una referencia nula. Causa las excepciones de kotlin en tiempo de ejecución que realmente no esperas.

    Si recuerdo correctamente tuve muchos problemas al sobrecargar la clase Fragment y los métodos relacionados con la creación de la View .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.