代码之家  ›  专栏  ›  技术社区  ›  cody

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

  •  0
  • cody  · 技术社区  · 12 年前

    我有一个FragmentActivity,它托管六个ListFragments(每个都托管一个有数千个入口的ListView)。我可以在标题栏中的一个操作中搜索所有片段,然后清除结果列表。

    现在我的问题是:如何加载数据并将其绑定到六个ListView?-详细说明:我应该在FragmentActivity中管理六个CursorAdapters吗?或者对于所有六个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);
    }
    
    1 回复  |  直到 12 年前
        1
  •  1
  •   An-droid    12 年前

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

    光标加载程序:

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

    小短裙:

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

    推荐文章