Android

Android ナビゲーション

Navigation Component、NavController、SafeArgs、Deep Links、Bottom Navigation、Drawer

26 面接問題·
Junior
1

Jetpack の Navigation Component とは何ですか?

回答

Navigation Component は、デスティネーション(fragment/activity)間のナビゲーションを簡素化する Jetpack ライブラリです。バックスタックの自動管理、型安全な引数のための SafeArgs、ナビゲーショングラフの可視化、ディープリンクの処理を提供します。Google が推奨するモダンな Android アプリのナビゲーションソリューションです。

2

Navigation Graph とは何ですか?

回答

Navigation Graph は、すべてのナビゲーションデスティネーション(fragment、activity)とそれらの間の遷移アクションを視覚的に定義する XML ファイル(res/navigation/ に格納)です。アプリのナビゲーションフローを視覚化し、デスティネーション間で渡される引数を定義します。Navigation Component の中心となるファイルです。

3

NavController とは何ですか?

回答

NavController は、NavHost 内のナビゲーションを管理する中心的なオブジェクトです。デスティネーション間の移動(navigate())、戻る操作(popBackStack())、バックスタックの管理を可能にします。Fragment から findNavController() または Navigation.findNavController(view) で取得します。Navigation Graph で定義されたアクションを実行します。

4

NavHost とは何ですか?

5

NavController でデスティネーションに移動するには?

+23 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める