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"); } 
  • extracción de resources de string para kotlin en android studio?
  • Kotlin: ¿Cuál es el uso de la class sin cuerpo?
  • En Kotlin Lenguaje de progtwigción importancia de varargs en términos de usos
  • Llamadas seguras en Kotlin con Array es confuso
  • La extensión sintética de Kotlin y varias incluyen el mismo layout
  • Los methods de logging de Anko no se pueden resolver
  • NullPointerException en android.support.v4.app.NotificationCompatBase $ Action.getIcon ()
  • Prueba unitaria de la function de extensión de Kotlin en las classs de Android SDK
  • Las classs de datos de Kotlin contienen funciones abiertas
  • Cómo pasar los valores de actividad a otra actividad en kotlin
  • Hacer clic en una vista de text para cambiar el fragment