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?

  • Comment activer automatiquement le démarrage automatique sur les périphériques Lenovo et comment trouver le téléphone qui doit faire un code de démarrage automatique?
  • 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.