複数のnavGraphsでSafeargsを使用する方法

Dec 13 2020

2つのアクティビティを使用する必要がある学校の宿題用のアプリを作成しています。どちらのアクティビティにも、複数のフラグメントを持つnavGraphがあります。

フラグメント間でデータを渡す方法は知っていますが、safeArgsを使用してuserActivityからmainActivityにデータを渡す必要があります。

userFragmentからmainFragmentにuserIdを渡す必要があります

私はこれに関する情報を見つけることができませんでした、誰かが私を助けることができますか?

ユーザーナビゲーション

メインナビゲーション

回答

1 DatPhamTat Dec 13 2020 at 06:51

最初にからUserFragmentに引数を渡す必要がありMainActivityます。次に、MainFragmentを使用して内部の引数を抽出しますMainFragmentArgs.fromBundle(requireActivity().intent.extras)。詳細については、要件を実装するために作成したこの単純なリポジトリを確認してください。

https://github.com/phamtdat/MultipleNavGraphDemo