"Las proyecciones no están permitidas para los arguments inmediatos de un supertipo" Kotlin Android Studio

Me aparece este error cuando convertí Java a Kotlin:

Java

public class HeaderTab extends ExpandableGroup { private String header; public HeaderTab(String title, List items) { super(title, items); } } 

Kotlin

 class HeaderTab(title: String, items: List<*>) : ExpandableGroup<*>(title, items) { private val header: String? = null } 

Android Studio dice esto:

las proyecciones no están permitidas para los arguments inmediatos de un supertipo

¿Qué necesito modificar aquí?

Use Any para una solución rápida o introduzca un parámetro de tipo para asegurarse de no romper el tipo de security de la biblioteca.

class HeaderTab(title: String, items: List<*>) : ExpandableGroup<Any>(title, items) {

o

class HeaderTab<E>(title: String, items: List<E>) : ExpandableGroup<E>(title, items) {

El problema es que kotlin requiere que los types de class estén completamente especificados, por lo que puede especificar un tipo específico como un parámetro de tipo o pasar a través de un nuevo parámetro de tipo.

  • Kotlin Objetos de carga demorada
  • Cómo deshabilitar el button de punto en Android Kotlin
  • Prueba unitaria de la function de extensión de Kotlin en las classs de Android SDK
  • La anotación de ButterKnife @OnClick no funciona en el fragment de Kotlin
  • En Kotlin Lenguaje de progtwigción importancia de varargs en términos de usos
  • Comience un proyecto con la ayuda de Kotlin en Android
  • Cómo usar AndroidAnnotación @ShanetworkingPref con Kotlin
  • Kotlin sintético en adaptador o ViewHolder
  • La biblioteca de Android no puede comstackr kotlin
  • extracción de resources de string para kotlin en android studio?
  • El conflicto de las properties sintéticas de Kotlin