web-dev-qa-db-fra.com

Android Composant de navigation d'architecture avec navigation inférieure?

Maintenant, je me demande quel est le moyen d'implémentation le plus approprié lorsque vous souhaitez combiner BottomNavigation avec le nouveau Android Architecture Navigation Component?

Pour l'instant trouvé deux approches:

  1. Graphique de navigation unique qui conserve tous les éléments BottomNavigation et qui est affiché ici à partir de Google Codelabs: https://codelabs.developers.google.com/codelabs/Android-navigation/#1
  2. Plusieurs graphiques de navigation où chaque BottomNavigation élément a son propre navigation graph qui ne maintient que son comportement et backstack que j'ai montré ici: https://proandroiddev.com/mastering-the-bottom-navigation-with-the-new-navigation-architecture-component -cd6a71b266ae

Mon opinion est que la seconde est plus claire et compréhensible, mais vous avez peut-être une autre opinion.

11
MrVasilev

Avoir des backstacks séparés ou non est une décision basée sur l'expérience utilisateur mais si vous voulez plusieurs backstacks pour la navigation de fond, suivez le lien pour une approche correcte par les développeurs androidx. https://github.com/googlesamples/Android-architecture-components/tree/master/NavigationAdvancedSample

2
Bilal Aslam

Je pense que cela dépend du nombre de fragments imbriqués que vous aurez pour chaque élément de navigation. Moins il y aurait de fragments, j'utiliserais la première approche et plus je ferais de fragments alors j'utiliserais la dernière approche

0
Melvin Otieno