Commencer une nouvelle activité et terminer une version actuelle dans Android?

À l'heure actuelle, je commence une nouvelle Activity et l'appel finish sur une version actuelle.

Existe-t-il un drapeau qui peut être transmis à Intent qui permet de finir l' Activity actuelle sans avoir besoin de finish manuellement à partir du code?

3 Solutions collect form web for “Commencer une nouvelle activité et terminer une version actuelle dans Android?”

Vous pouvez utiliser la méthode finish() ou vous pouvez utiliser:

 android:noHistory="true" 

Et puis il n'est plus nécessaire d'appeler finish() .

 <activity android:name=".ClassName" android:noHistory="true" ... /> 

Utilisez une finish comme celle-ci:

 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 fait le contraire. La nouvelle activité n'est pas enregistrée dans l'historique, alors que OP veut que l'activité précédente soit terminée.

Pour en savoir plus sur l'utilisation de Intent.FLAG_ACTIVITY_NO_HISTORY lisez: http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY

FLAG_ACTIVITY_NO_HISTORY lors du démarrage de l'activité que vous souhaitez terminer après que l'utilisateur passe à une autre.

http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.