Comment puis-je faire fonctionner le bouton "Up" de mon ActionBar comme le bouton "Retour" du téléphone?

J'ai un ViewPager avec Fragment s. Quand un bouton est cliqué dans le Fragment , je lance une Activity sur le mien. En appuyant sur le bouton arrière de mon téléphone lorsque je suis dans l' Activity , il me ramène à l'écran précédent, c'est-à-dire celui avec le Fragment s dans le ViewPager .

Je voudrais activer le bouton "up" dans mon ActionBar et, pour ce faire, j'ai écrit le code suivant:

  • JacksonParser databind et cause principale "Found duplicate file for APK"?
  • Erreur d'installation: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED?
  • Comment afficher un Toast à l'intérieur d'un Handler / thread?
  • Détecter qu'une activité a été fermée dans Android
  • Emulator Android n'a pas de cadre de fenêtre
  • Utilisation de Guice pour injecter des dépendances dans le constructeur d'une activité Android
  •  public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.detail); ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); } 

    Maintenant, le bouton "haut" est affiché, mais en cliquant dessus, il ne me ramène pas à l'écran précédent. J'aimerais que le bouton "up" soit identique au bouton "back".

    Comment puis-je faire ceci? Qu'est-ce que je fais mal?

    Merci.

  • Image carrée à l'aide d'une caméra personnalisée
  • Comment afficher la boîte de dialogue de progression avant de lancer une activité dans Android?
  • Existe-t-il un moyen d'obtenir des informations GPU?
  • Existe-t-il une différence entre Base64.encodeBase64 d'Apache et Base64.encode d'Android avec l'indicateur Base64.Default?
  • Détecter si TextView s'étend sur 2 lignes
  • Est-il vraiment impossible de protéger les applications Android de l'ingénierie inverse?
  • One Solution collect form web for “Comment puis-je faire fonctionner le bouton "Up" de mon ActionBar comme le bouton "Retour" du téléphone?”

    Vous devez également mettre en œuvre ce qui doit être fait lorsque vous cliquez sur le bouton Haut:

     @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: onBackPressed(); return true; } return super.onOptionsItemSelected(item); } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.