Comment gérer le bouton "Up"?

Comment gérer le bouton "Up" (SDK version 11+)? Je parle de l'un en haut de l'écran, qui contient l'icône de l'application.

Dans les articles de conception Android, il a été nommé «bouton Haut», mais je ne l'ai pas trouvé (ou similaire) dans les champs KeyEvent.

  • Activité de démarrage dynamique dans Android?
  • Démarrer l'application uniquement si elle ne fonctionne pas actuellement
  • Hibernate est-il une overkill pour une application Android?
  • Android: la façon de désactiver les contrôles au cours de la barre de progression est active
  • Android - Création de Webview DomStorage persistant après la fermeture de l'application
  • Comment puis-je assurer un clavier décimal numérique dans Android?
  • 2 Solutions collect form web for “Comment gérer le bouton "Up"?”

    onOptionsItemSelected() et surveillez les événements «menu» de android.R.id.home , comme cela est décrit dans la documentation.

     @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: // do something useful return(true); } return(super.onOptionsItemSelected(item)); } 

    Commencez par changer votre fichier AndroidManifest.xml pour que l'activité parent soit déclarée. Par exemple

      <activity android:name=".theory" android:parentActivityName=".MainActivity" android:label="@string/theory" /> <activity android:name=".experimental" android:parentActivityName=".MainActivity" android:label="@string/exp" /> 

    Faites ceci pour toutes les activités autres que la MainActivity. Notez le code xml parentActivityName

    Ensuite, accédez aux fichiers java respectifs et ajoutez le code suivant

      ActionBar ab = getSupportActionBar(); ab.setDisplayHomeAsUpEnabled(true); 

    Vous avez déjà activé le bouton up.

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