Visualización de alertas en Activity.onCreate (..)

Soy nuevo en Android y esta es mi primera pregunta aquí así que por favor, vaya fácil en mí.

¿Es posible comprobar alguna condición dentro de onCreate () de una actividad y mostrar un AlertDialog?

Estoy creando un AlertDialog anónimamente en Oncreate () y llamando show en esa instancia, pero el AlertDialog nunca se muestra.

Al mostrar un cuadro de diálogo de alerta en onCreate, se produce la excepción android.view.WindowLeaked, porque la actividad aún no se ha creado.

La solución que encontré es poner el código que muestra el diálogo en el método onStart ():

@Override protected void onStart() { super.onStart(); // show dialog here } 

Definitivamente es posible, prueba esto:

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("Stackoverflow!").create().show(); } 

Si utiliza ActivityGroups entonces necesita usar getParent () en lugar de la palabra clave this. Asegúrese también de crear el método onPause en su actividad para descartar la alerta ie

 public void onPause() { super.onPause(); if(alert !=null) { alert.dismiss(); } } 
  • Diálogo personalizado de Android
  • SupportMapFragment en DialogFragment
  • Android hace que el cuadro de diálogo esté completo con la barra de estado mostrando
  • Cómo agregar el diseño de fondo en el cuadro de diálogo Modal BottomSheet?
  • Interrumpe el diálogo enBackPressed ()?
  • Diálogo de selección de elección única en android
  • Android - Cómo descartar todos los cuadros de diálogo en onPause
  • Android: Diálogo: debo ocultar o dimiss
  • ¿Cómo hacer que un diálogo de alerta llene el 90% del tamaño de la pantalla?
  • Cuadro de diálogo con EditText y Spinner
  • Aplicar el tema al diálogo DialogPreference
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.