La mise en œuvre correcte de retour de navigation et le bouton d'accueil de manutention à l'aide de la Barre d'outils dans Android

Je suis l'aide d'une seule activité et de multiples fragments(capture d'écran jointe) au sein de la même activité pour fournir une à une navigation fluide. Mais après la mise en œuvre de la dernière barre d'outils et de navigation à vue, il semble difficile de gérer la navigation et de la maison des boutons. J'ai de la difficulté avec les choses suivantes.

  • La gestion du Hamburger/bouton Retour en haut à gauche. Le basculement de l'icône et de la fonctionnalité de Menu et à l'Arrière de la valeur liquidative.
    • Titre de la Page - modifier le titre de la page chaque fois qu'un fragment de poussé et a sauté.

J'ai essayé plusieurs choses comme primordial onBackPressed(), setHomeAsUpIndicator, popping fragments manuellement. Plus tôt, j'ai été en utilisant ActionBarDrawer bascule pour gérer cela, mais il est défectueux en quelque sorte maintenant. J'ai vérifié sur le google échantillons, ils semblent utiliser des activités à la plupart des endroits.

Quelqu'un peut-il me guider comment mettre en œuvre un bon en arrière de navigation pour gérer le la fenêtre des éléments, bouton de Retour dans l'intérieur des fragments et des titres de page? Je suis à l'aide de AppCompatActivity, android.app.Fragment, la fenêtre des éléments et Barre d'outils.

La mise en œuvre correcte de retour de navigation et le bouton d'accueil de manutention à l'aide de la Barre d'outils dans Android

  • "Plus tôt, j'ai été en utilisant ActionBarDrawer bascule pour gérer ce qui n'est pas disponible dans la fenêtre des éléments." - Pourquoi n'utilisez-vous pas un ActionBarDrawerToggle avec un NavigationView, exactement?
  • Jetez un oeil ici, assurez-vous de lire le dernier commentaire sur la réponse concernant le tiroir de la bascule: stackoverflow.com/questions/34025331/...
  • J'ai essayé cette. Il ne fonctionne pas comme prévu. À l'intérieur du fragment, bouton d'accueil des changements de bouton de Retour, mais encore qu'il agit comme le même vieux bouton menu. Lorsque vous appuyez sur l'arrière du système et d'atteindre l'arrière de l'écran d'accueil, l'icône disparaît. J'ai fini avec ces deux questions. J'ai essayé d'ajouter le tiroir de la bascule comme mentionné dans le commentaire. Même cela ne fonctionne pas.
  • Ajoutez le code que vous avez jusqu'à présent à la question
  • Essayez mon answer, il se charge de tous les cas d'utilisation que vous souhaitez.
  • J'ai mis à jour ma réponse, je n'ai pas l'utiliser plus ActionBarDrawerToggle

InformationsquelleAutor Ajith Memana | 2016-04-12