10 個の text(20) 型の列を含む SQLite テーブルがあるとします。
ListFragment はデータベースから 4 つの列を取得し、SimpleCursorAdapter を使用してリストに表示します。
選択すると、ListFragment は選択した row_id を DetailFragment に渡し、データベースから 10 列すべてをプルして表示します (別のクエリ)。
別の設計は、ListFragment で必要なすべてのデータを事前に取得し (ただし、必要なデータのみを表示します)、インテントまたはコンストラクターを介してすべてを DesignFragment に渡すことです。このオプションについて私が気に入らなかったのは、元のオプションがデータベースへの 2 番目の呼び出しを意味するのに対し、リストには不要な追加データが含まれることです。
どちらが好ましいオプションでしょうか?
ありがとう。