¿Comenzar nueva Actividad y finalizar la actual en Android?
Actualmente estoy comenzando una nueva Activity
y finish
llamada en una actual.
¿Hay alguna bandera que se puede pasar a Intent
que permite terminar la Activity
actual sin necesidad de llamar a finish
manualmente desde el código?
- StartActivity en onPause () no funciona después de abrir una nueva aplicación
- Selector de contactos abierto con filtro
- Cómo obtener startActivityForResult en la actividad externa para trabajar?
- StartActivityForResults siempre devuelve RESULT_CANCELLED para Intent.ACTION_SEND
- El inicio personalizado de Android StartActivity () bloquea la intención BOOT_COMPLETED
- No se puede iniciar la actividad, setOnClickListener
- OnActivityResult en el fragmento de diálogo
- Diferencia entre startActivityForResult () y startActivity ()?
- Android - AssertionFailedError en el método startActivity en la clase de prueba de ActivityUnitTestCase
- Abrir un fragmento de una actividad de otra actividad
- Se muestra una pantalla blanca mientras se cambia entre Actividades
- ACTION_INSTALL_PACKAGE
Puede utilizar el método finish()
o puede utilizar:
android:noHistory="true"
Y entonces no hay necesidad de llamar a finish()
más.
<activity android:name=".ClassName" android:noHistory="true" ... />
Use 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 la actividad anterior esté terminada.
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
FLAG_ACTIVITY_NO_HISTORY al iniciar la actividad que desea terminar después de que el usuario pase a otra.
http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY