問題タブ [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.

0 投票する
0 に答える
672 参照

android - ナビゲーション ライブラリとフラグメントを使用した android マスター詳細パターン

タブレットでフラグメントとナビゲーション コンポーネントを使用してシンプルな 2 ペイン レイアウトを作成したいと考えています。ジェットパックで可能ですか?ナビゲーション コンポーネントの設定方法の例が見つかりません。

その上、タブレット 2 ペインのフラグメント レイアウトは問題ありませんが、電話では、マスター フラグメントを全画面で表示し、詳細フラグメントを小さなポップアップで表示しますが、これはまだフラグメントになります。次のような FrameLayout にある必要があります。

0 投票する
2 に答える
82 参照

android - Jetpack でデータを送信する

Jetpack でデータを送信するためのより洗練された方法を探している

現在、次のようにデータを渡しています。

そして、次のように別のフラグメントで取得します。

私はグーグルの人たちがコードラボでそれを行うのを見ましたが、彼の例では彼らはクラスを作成しましたFlowStepFragmentArgs、そしてそれは膨大です

Q : 私の場合、どうすれば綺麗にデータを移行できますか

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

android - Jetpack の Android ナビゲーション コンポーネントで再作成されたフラグメント

2 つのフラグメントがあります (例: fragmentA と fragmentB)。

最初に、fragmentA で fragmentBfindNavController().navigate(R.id.action_fragmentA_to_fragmentB)に移動するために使用します。

次に、fragmentB で、fragmentA に戻りたい場合。以下の 2 つの方法があります。

  • 戻るボタンを押すだけです:fragmentAonCreate()は呼び出されません
  • findNavController().navigate(R.id.action_fragmentB_to_fragmentA) : fragmentAonCreate()が呼び出されます

なぜ?

0 投票する
2 に答える
105 参照

android - Android、設定にツールバーを追加するには?

まず、Jetpack ナビゲーション コンポーネント - ナビゲーション ドロワーを使用しています。

そして、「No Action Bar」が私のアプリのメイン スタイルです。

これがマニフェストです。

Jetpack Navigation Component を使用しているため、単一のアクティビティ パターンです。

通常、私の UI にはカスタム ツールバーがあります。大丈夫です。

しかし、設定UIの場合、問題に直面しました...

Jetpack 設定を使用しています。https://developer.android.com/guide/topics/ui/settigs

私の設定UIは「PreferenceFragmentCompat」を拡張し、「nav_graph.xml」でも定義されています。

したがって、以下のコードでアクセスできます。

私のアプリは「NoActionBar」を使用しているため、設定にはアクションバーもありません。また、設定は Jetpack の設定で行われるため、カスタム ツールバーを追加できません。

良いアイデア/解決策はありますか?