問題タブ [android-navigation-graph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
15334 参照

android - Android Navigation Component 画面が前の Fragment に戻らないのに、前の Fragment の onViewCreated のメソッドが呼び出されるのはなぜですか?

2 つのフラグメント呼び出しがCreateRoomFragmentありDisplayPhotoFragment、ナビゲーション グラフは次のようになります。

CreateRoomFragmentからに移動したいときはDisplayPhotoFragment、次のように do を使用します。

これを行うと、に移動できますDisplayPhotoFragment

しかしback、デバイスのボタンを押してもBack arrow、ツールバーからも戻ることができませんCreateRoomFragment

私はこれを試しましたが、まだ前のフラグメントに戻ることができません:

現在の主な問題:

上記のコードを使用すると、画面は前の Fragment( CreateRoomFragment) に戻りませんでした。まだスタックしてDisplayPhotoFragmentいますが、同時にCreateRoomFragment onViewCreatedセクション内の API メソッドが呼び出されています。

これは何が原因ですか?どうすればこの問題を解決できますか?

0 投票する
1 に答える
768 参照

android - 子フラグメント内にナビゲーションコントローラーを実装する方法は?

親の高さと幅が一致する activity_main 内で定義されたナビゲーション コントローラー フラグメントがあります。したがって、フラグメント間を移動すると、画面全体が置き換えられます。ここで、マテリアル カードをロードするフラグメントに移動するとします。そのマテリアル カードには、マテリアル カードの高さと幅を占める独自のナビゲーション コントローラーが必要です。そのため、ナビゲーション コントローラーを使用すると、マテリアル カード ビュー内のフラグメントのみが置き換えられ、親のビューは変更されません。

2 つのナビゲーション ホスト フラグメントを持つ方法はありますか? したがって、1 つを activity_main 内で定義し、次に別の 1 つを子フラグメント内で定義できます。

アクティビティ_メイン:

子フラグメント: