0

我有一个 FragmentActivity,它承载了六个 ListFragment(每个都承载了一个包含数千个条目的 ListView)。我可以在标题栏中的一个操作中搜索所有片段,然后擦除结果列表。

现在我的问题是:如何加载数据并将数据绑定到六个 ListView?- 详细:我应该在 FragmentActivity 中管理六个 CursorAdapter 吗?还是只为所有六个 ListView 提供一个 CursorAdapter(如下所示)?我应该使用 CursorLoader 吗(因为它只管理一个 Cursor 对象)?

/**
* Moves the query results into the adapter, causing the
* ListView fronting this adapter to re-display
*/
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
   mAdapter.changeCursor(cursor);
}
4

1 回答 1

1

我会说每个列表都有一个游标/加载器。重构总是好的,所以由你来创建你需要的类,但你应该为我认为的每个列表使用不同的适配器

光标加载器:

http://developer.android.com/reference/android/content/CursorLoader.html

小家教:

http://mobile.tutsplus.com/tutorials/android/android-sdk_loading-data_cursorloader/

于 2013-10-01T07:28:53.600 回答