假设我有一个包含 10 列 text(20) 类型的 SQLite 表。
ListFragment 将从数据库中提取 4 列并使用 SimpleCursorAdapter 显示在列表中。
选择后,ListFragment 会将选定的 row_id 传递给 DetailFragment,它将从数据库中提取所有 10 列以显示(另一个查询)。
另一种设计是在 ListFragment 中预先提取所有需要的数据(但只显示那些需要的数据)并通过意图或构造函数将所有内容传递给 DesignFragment。我不喜欢这个选项的是该列表将包含它不需要的其他数据,而原始选项将意味着对数据库的二次调用。
哪个是首选?
谢谢。