dennoko / BookSharing

0 stars 1 forks source link

本をクリックして詳細画面を表示する時のデータの受け渡しの実装 #32

Closed dennoko closed 6 months ago

dennoko commented 6 months ago

案1

HomeScreenViewModel に選択した本の情報を保存 -> その情報を参照して詳細を画面に重ねて表示

メリット

同じ画面で行われるので ViewModel の情報が失われない(データの取得回数の削減)

案2

画面遷移で詳細画面にいく

メリット

ViewModel を介さずに本のデータを渡すことが可能

デメリット

画面が変わるので ViewModel の情報が失われる(一覧画面に戻るたびにデータ取得し直し) -> 解決策:ViewModel のライフサイクルを伸ばす(画面でなくアプリに紐づけた ViewModel の使用)

dennoko commented 6 months ago

案1を採用して実装しました