Diálogo personalizado de Kotlin Parámetro especificado como no nulo

Tengo este error:

Causado por: java.lang.IllegalArgumentException: el parámetro especificado como non-null es nulo: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState

Cuando bash inflar un dialog personalizado en Kotlin, obtengo el error que escribí arriba en la línea super.onCreate en el cuadro de dialog.

el código de dialog es:

class Custom_Dialog_Exit_App(var activity: Activity)// TODO Auto-generated constructor stub : Dialog(activity, R.style.full_screen_dialog) { override fun onCreate(savedInstanceState: Bundle) { super.onCreate(savedInstanceState) requestWindowFeature(Window.FEATURE_NO_TITLE) setContentView(R.layout.custom_dialog_exit_app) activity.window!!.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT) initView() } fun initView() { initClicks() } fun initClicks() { } } 

y el init es:

 val omer = Custom_Dialog_Exit_App(this@MainActivity) omer.show() 

Por favor ayuda

override fun onCreate(savedInstanceState: Bundle) {

Dado que savedInstanceState puede ser null el tipo tiene que ser Bundle? .

Cuando especifica que un parámetro no es nulo, kotlin genera una verificación en todos los casos. Esto incluye la implementación de una interfaz Java, por lo que debe tener cuidado al hacer que los parameters que aceptan nulos no sean nulos.

cambia esta linea

  activity.window!!.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT) 

a

 if(activity.window != null) { activity.window!!.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT) } else { Log.e(TAG, "Window is null"); } 
  • Extensión de Kotlin Any? .toString ()
  • Kotlinx inyecta vista desde el layout incorrecto
  • Cómo lanzar Cadena en Int y Largo?
  • No se pueden agregar los fragments usando la function de Extensión de Kotlin
  • Error de complemento: Kotlin lanzó una IllegalStateException no detectada
  • Error de configuration automática del complemento kotlin-gradle
  • Las classs de datos de Kotlin contienen funciones abiertas
  • La compilation de la aplicación Kotlin para Android falló con el post: Referencia no resuelta: kotlinx
  • ¿Las extensiones de Kotlin para Android almacenan en caching las properties sintéticas o cada vez que llama a findViewById ()?
  • Android Kotlin Extension super calling
  • Usar las extensiones de resources de Kotlin para Android usando solo Maven