問題タブ [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.
android - Androidナビゲーションの戻るボタンディスパッチャーの奇妙な動作
Navigation Components を使用していて、フラグメントから戻るボタンをリッスンしようとしています。つまり、ツールバー ボタンとネイティブの [戻る] ボタンの両方が期待どおりに前のフラグメントに移動します。
したがって、リスナーを追加するには、https ://developer.android.com/guide/navigation/navigation-custom-back に従い、次のようにフラグメントにコールバックを追加しました。
その後、ネイティブの戻るボタンは機能しなくなりますが、ツールバーの戻るボタンは期待どおりに機能します。そのページのドキュメントは、これが単なるリスナーであり、ナビゲーションチェーンに影響を与えるべきではないように見えるように見えるので、ここで何が間違っていますか??
android - ナビゲーション コンポーネントとナビゲーション グラフを使用して、フラグメント内 (アクティビティではない) BottomNavigationView でナビゲートする
私は単一のActivity
アプリケーションを持っています。Navigation graph
考えられるすべての宛先を含む1 つのファイルを作成しました( Fragment
)。
Activity
layout
のみが含まれ<fragment/>
ている必要があります。
BottomNavigationView
ユーザーがすべての重要な目的地 (そのうちの 3 つ) に移動できる場所を含むメインフラグメントがあります。
BottomNavigationView
公式ドキュメントの多くのチュートリアルまたはイベントで説明されているように を実装すると、 Activity
. したがって、 はBottomNavigationView
ではなく に含まれているため、 は表示されFragment
なくなりましたActivity
。layout
メインの Fragment で右を膨らませたい。
Navigation graph
メイン Fragment に固有の別の を使用する必要がありますか? クラシックを使用する必要がありますかListener
(ただし、を使用するすべての関心が失われますNavigation graph
) ? 私が知らない解決策はありますか?
どうすれば実装できますか? 2 つの異なる を作成しようとしましNavigation graph
たが、設定できませんBottomNavigationView