Open atomic928 opened 1 year ago
とりあえず統一したが、MapFragmentやDashboardFragmentは共有しないのが自然な設計だと思う。 DashboardViewModel : Roomでの値を取得 MainActivity : Roomに保存
Map : Dashboardから受け取ったテキストのリンクに飛ぶ Main : ここでマップに飛ぶ意味はない
dbの呼び出しはViewModel内で行う(ViewModelScopeを使う) https://tech.mokelab.com/android/jetpack/arch/room/use.html
Room + ViewModelの公式コード https://developer.android.com/codelabs/android-room-with-a-view-kotlin?hl=ja#15
そのためDashboardは共有のViewModelを使う必要がある
今度まとめ記事書く これで正しいのかわからんから記事書いて、しっかり確認する
Fragment / Activity間のデータ共有方法として、共有のViewModelを使う。 現状では一つ一つにViewModelを作っているが、各データ間の関係を考えて、ViewModelの作り方を考え直す必要がある。