Intent.FLAG_ACTIVITY_CLEAR_TOP no elimina la pila de actividades
Estoy desarrollando la aplicación en la que quiero cerrar toda la aplicación haciendo clic en el botón. Sé que en Android no deberíamos pensar en cerrar la aplicación porque Android hace eso automáticamente a partir de esto.¿Está mal visto dejar una aplicación?. Pero aún quiero cerrar mi aplicación.
Entonces, lo que estoy haciendo para cerrar la aplicación es que estoy usandoIntent.FLAG_ACTIVITY_CLEAR_TOP
bandera para eliminar la pila de actividades.
Intent intent = new Intent(Activity3.this, FinishActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
Y en onCreate deFinishActivity.class
Estoy llamandothis.finish()
pero la aplicación no se cierra y la actividad anterior se reabre.
FinishActivity.class
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.finish();
}
Actualización:
Aquí está el escenario
MainActivity->Activity2->Activity3->FinishActivity
aquíActivity2
Se abre después de terminar la actividad.
¿Cómo logro esto? Cualquier idea y sugerencia será apreciada.
Gracias y Saludos