¿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?

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

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.