Cierre de una actividad en onCreate

Estoy abriendo una Activity usando esto:

 startActivity(new Intent(Parent.this, Child.class)); 

Y en el niño, tengo este código en la función onCreate (el if contiene más que sólo true , por supuesto):

 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (true) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setPositiveButton("OK", null); builder.setTitle("Error"); builder.setMessage("Connection error, please try later.") .show(); finishActivity(0); return; } } 

¿Por qué no se cierra la actividad? Recibo el cuadro de alerta, pero luego tengo que tocar el botón "atrás" para regresar.

Intente usar el método finish () para cerrar la Actividad.

Hacer esto en el en crear

 if (true) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setPositiveButton("OK", null) .setTitle("Error") .setMessage("Connection error, please try later.") .setCancelable(false) .setPositiveButton("_Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { finish(); } }) .show(); return; } 

Y en tu AndroidManifest.xml haz lo siguiente:

 <activity class="MyDialogActivity" android:theme="@android:style/Theme.Dialog"/> 

Ahora la Actividad se iniciará y mostrará el Diálogo. Parece que sólo hay un diálogo para el usuario. Hay una actividad que se muestra, pero está detrás del diálogo. Así que el efecto está bien. De lo contrario, puede crear el Diálogo en la actividad misma (setcontentview).

  • Qué métodos se invocan en el ciclo de vida de la actividad en los siguientes casos:
  • Android weakReference to Activity se anula mientras se está ejecutando la actividad
  • EXCEPCIÓN FATAL: principal java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager
  • Mantenga la barra de acción estable durante la animación de transición de actividad
  • Facebook Sdk no ha sido inilizado
  • Cómo borrar la actividad predeterminada en el apagado del dispositivo Android?
  • Actualizar pestañas de la actividad de una pestaña en un TabHost de Android
  • Android: cómo iniciar la actividad definida en el proyecto de biblioteca
  • Cómo llamar a startActivityForResult en la clase rubricado desde el diseño: main.xml
  • Prueba de unidad de Android con ActivityInstrumentationTestCase2, getActivity () se bloquea cuando el caso de prueba anterior provoca que se inicie otra actividad
  • Error al buscar la ventana - comportamientos diferentes desde la misma aplicación en el nexo de 2 galaxias
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.