我想知道,在Android中处理列表和详细信息流程的最佳做法或首选方法是什么。
示例:
a)我有一个带有项目列表的片段A.
b)当用户选择一个项目时,我会在另一个屏幕上显示项目详细信息(活动或片段,对于此问题,这并不重要)。
使用Content Provider将我的所有数据存储到数据库中。
问题:
我应该只获得片段A中的项目ID,将其作为额外传递到屏幕B并使用屏幕B中的光标加载器选择整个数据
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Launch intent with id param.
}
或者在片段A中选择整个数据并将其作为额外传递到屏幕B?
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO get selected item.
Parking parking = (Parking) parent.getAdapter().getItem(position);
// Launch intent with parking as extra.
}
最佳做法?