Type safe, multi-module best practices with Navigation Compose
日付:2022/11/30
URL:https://www.youtube.com/watch?v=goFpG25uoc8&list=PLWz5rJ2EKKc92MGTd1CgUtXZfhA74nUpb
調査者:Mori Atsushi
カテゴリ:Android Dev Summit 2022, Jetpack Compose
一言で表すと
概要
Screenを定義する
通常のComposable関数
https://scrapbox.io/files/63875099839d30001d2473fb.png
NavGraphを分割する
拡張関数で独立したファイルに切り出す
https://scrapbox.io/files/638750b432836100205c3fec.png
型安全にする
internal class
https://scrapbox.io/files/638750fd48faff002112f8a4.png
code:kotlin
internal class ConversationViewModel(...,
savedStateHandle: SavedStateHandle
) : ViewModel() {
private val conversationArgs = ConversationArgs(savedStateHandle)
}
詳細:https://developer.android.com/guide/navigation/navigation-type-safety
Mori Atsushi.icon type safeってそういうことじゃないんだよなぁ
Mori Atsushi.icon ViewModelでnav argsってこうやって取れるのか
気になるポイント
メモ
コメント