para - manual de programacion android pdf
¿Iniciar nueva actividad y finalizar la actual en Android? (3)
FLAG_ACTIVITY_NO_HISTORY cuando comienza la actividad que desea finalizar después de que el usuario va a otra.
http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY
Esta pregunta ya tiene una respuesta aquí:
- Cómo finalizar la actividad actual en Android 6 respuestas
Actualmente estoy comenzando una nueva Activity
y finish
llamada en una actual.
¿Hay algún indicador que se pueda pasar al Intent
que permita finalizar la Activity
actual sin necesidad de llamar al finish
manualmente desde el código?
Puede usar el método finish()
o puede usar:
android:noHistory="true"
Y luego ya no hay necesidad de llamar a finish()
.
<activity android:name=".ClassName" android:noHistory="true" ... />
Usa un finish
como este:
Intent i = new Intent(Main_Menu.this, NextActivity.class);
finish(); //Kill the activity from which you will go to next activity
startActivity(i);
FLAG_ACTIVITY_NO_HISTORY
hace lo contrario. La nueva actividad no se guarda en la historia, mientras que OP quiere que se complete la actividad anterior.
Para obtener más información sobre el uso de Intent.FLAG_ACTIVITY_NO_HISTORY
lea: http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY