Constructor pnetworkingeterminado para IntentService (kotlin)

Soy nuevo con Kotlin y poco stack con intentService. Manifest me muestra un error de que mi service no contiene el constructor pnetworkingeterminado, pero dentro del service se ve bien y no hay errores.

Aquí está mi intentService:

class MyService : IntentService { constructor(name:String?) : super(name) { } override fun onCreate() { super.onCreate() } override fun onHandleIntent(intent: Intent?) { } } 

También probé con otra variante:

 class MyService(name: String?) : IntentService(name) { 

pero cuando bash ejecutar este service, sigo recibiendo un error:

 java.lang.Class<com.test.test.MyService> has no zero argument constructor 

¿Alguna idea de cómo solucionar el constructor pnetworkingeterminado en Kotlin?

¡Gracias!

Como se explica aquí, su class de service necesita tener un consturctor sin parameters. Cambia tu implementación a en ejemplo:

 class MyService : IntentService("MyService") { override fun onCreate() { super.onCreate() } override fun onHandleIntent(intent: Intent?) { } } 

La documentation de Android en IntentService establece que este nombre solo se usa para la debugging:

name String : se usa para nombrar el hilo de trabajo, importante solo para la debugging.

Aunque no se menciona explícitamente, en la página de documentation mencionada, el marco necesita poder crear una instancia de su class de service y espera que haya un constructor sin parameters.

  • Configuración jvmArgs para informes Allure
  • Kotlin accede a la class Java
  • Cierre / oculte el keyboard suave de Android con Kotlin
  • Cómo traducir una interfaz java jna a kotlin
  • ¿Por qué no puedo agregar dos numbers en Kotlin usando este código fuente?
  • Interoperabilidad de Kotlin JS y GWT
  • Ejecute la testing de expreso varias veces
  • El tipo inferido tipo no coincidente es Unidad, pero se esperaba Vacío
  • Usa las librerías de Javascript en Kotlin
  • Cómo regresar desde el tipo de function Kotlin
  • Kotlin y TornadoFX: ¿une una propiedad observable a una function de recostackción?