はじめに AndroidでBottomNavigationViewとNavigationを併用する場合、デフォルトでタブ切り替え時にFragmentが再生成されます。 よって、再生成されないようにするためにはFragmentの状態保持を実装する必要があります。 この実装方法について調べた際、最新バージョンのNavigationを使った実装方法にたどり着けなく、苦労したのでまとめます。 言語はKotlinでバージョンは1.3.31です。 導入 // ... dependencies { // ... // Navigation def arch_navigation_version = '2.2.0-alpha01' implementation "androidx.navigation:navigation-fragment:$arch_navigation_version" implem