問題タブ [android-jetpack-navigation]
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 - ナビゲーション ビュー グローバル アクション バック状態
Jetpack Navigation コンポーネントをいじっていて、ナビゲーション ドロワーを使用するアクティビティを作成しました。
これは期待どおりに機能しますが、設定画面にグローバル アクションを追加しました。
メニューのアクションを参照しNavigationView
ます。
と表示されますがSettingsActivity
、戻るボタンを押して戻るとMainActivity
、前の目的地ではなく最初の目的地が表示されます。はNavigationView
状態を正しく保存し、(リストの最初の項目ではなく) 最後の宛先をチェックしますが。
SettingsActivity
また、をに置き換えてみましたSettingsFragment
が、同じ結果になりました。
グローバル アクションが選択された後、ナビゲーション コンポーネントの状態を正しく保存するにはどうすればよいですか?
android - 目的地に移動して、NavigationManager の backtstack に別の場所を追加する方法はありますか?
こんにちは、Android NavigationManager は初めてです。
図に示すように、nav_graph に接続されたフラグメント A、B、および C を検討してください。
基本的に私が達成しようとしているのは、フラグメント A から直接 C に移動することです。
A->C、背面ボタン: C->B->A
NavigationManager を使用して実際にフラグメント B を表示せずにバックスタックにフラグメント B を追加する方法はありますか?