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