studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android android-activity flags start-activity

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í:

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