web-dev-qa-db-ja.com

Androidボトムナビゲーションを備えたアーキテクチャナビゲーションコンポーネント?

BottomNavigationと新しいAndroid Architecture Navigation Componentを組み合わせたい場合、どの方法が最も適切な実装方法なのでしょうか。

今のところ2つのアプローチが見つかりました:

  1. すべてのBottomNavigationアイテムを保持し、Google Codelabsからここに表示される単一のナビゲーショングラフ: https://codelabs.developers.google.com/codelabs/Android-navigation/#1
  2. すべてのBottomNavigationアイテムが独自のnavigation graphを持ち、動作のみを維持する複数のナビゲーショングラフと、ここで示したbackstackhttps://proandroiddev.com/mastering -the-bottom-navigation-with-the-new-navigation-architecture-component-cd6a71b266ae

私の意見では、2番目の方がより明確で理解しやすいと思いますが、別の意見があるかもしれません。

11
MrVasilev

個別のバックスタックを使用するかどうかは、ユーザーエクスペリエンスに基づいて決定しますが、bottomnavigationに複数のバックスタックが必要な場合は、Androidの開発者による正しいアプローチのリンクをたどります。 https://github.com/googlesamples/Android-architecture-components/tree/master/NavigationAdvancedSample

2
Bilal Aslam

それは、各ナビゲーション項目ごとに持つネストされたフラグメントの数に依存すると思います。フラグメントが少なければ最初のアプローチを使用し、フラグメントが多ければ後者のアプローチを使用します

0
Melvin Otieno