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.

  • Ventana cornetworkingera RxJava
  • Clase Kotlin no encontrada
  • ¿Es posible el cruce de intersecciones en Kotlin?
  • No se puede ejecutar la aplicación JavaFX - Kotlin
  • ¿Mezcla generics de class y function en Kotlin?
  • Ejecución del progtwig Java y Kotlin con la biblioteca de time de ejecución Kotlin en el classpath
  • Haga clic en el elemento RecyclerView en ViewHolder
  • Agregar subscribeOn () está cambiando el tipo de retorno de observable
  • Permisosdispatcher y múltiples @ NeedsPermission con kotlin
  • Deshabilitar la generación META-INF / * en el proyecto gradle android library kotlin
  • El contenido del fragment está oculto detrás de BottomNavigationView cuando se desplaza