如何将数据加载并绑定到FragmentActivity中的ListFragments

时间:2013-09-25 08:02:06

标签: android android-fragmentactivity android-adapter android-cursor android-cursorloader

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

现在我的问题:如何将数据加载并绑定到六个ListView? - 详细说明:我应该在FragmentActivity中管理六个CursorAdapter吗?或者只有一个CursorAdapter用于所有六个ListView(如下所示)?我应该使用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);
}

1 个答案:

答案 0 :(得分:1)

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

光标加载器:

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

小tuto:

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