Estoy abriendo un Activity
usando esto:cierre de una actividad en onCreate
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 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é la actividad no se cierra? Recibo el recuadro de alerta, pero luego tengo que tocar el botón "volver" para volver.
Respondiendo aquí, ya que no estoy 100% seguro de esto, pero ¿ha intentado cambiar el argumento setPositiveButton onClickListener por uno que llame a finish()? –
¿Por qué tendría una actividad solo para mostrar un cuadro de mensaje? – Jason
@dpk ¿Puedo hacer eso? No estoy seguro de cómo codificaría eso ... – cambraca