Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Navigation Componentの画面遷移のつまづき

Suyama
December 17, 2019

Navigation Componentの画面遷移のつまづき

概要:Android Jetpack Navigationコンポーネントの複雑な画面遷移を実装方法
背景:プロダクトコードの一部にNavigationを導入

目的:Navigation導入は簡単、画面遷移の仕様は複雑なので3つの手法紹介
触れない内容:データの受け渡し、戻る場合の遷移

Suyama

December 17, 2019
Tweet

More Decks by Suyama

Other Decks in Programming

Transcript

  1. 使うことのメリット 今までの遷移 (FragmentManager) これからの遷移 (Navigation) 遷移の実装 △ トランザクション処理を コードで実装 ◯

    遷移をGUIに実装可能 バックスタック考慮 △ 遷移が複雑な場合は かなり難しい ◯ 遷移全体がまとまっている ので簡単 データ受け渡し △ 型考慮、nullable考慮 ◯ 型安全、null安全