CursorAdapter如何从Android中的CursorLoader提供的Cursor加载数据?

时间:2013-11-11 12:44:51

标签: android android-cursorloader android-loader

我已实现以下代码以将联系人显示为ListViewMyAdapter扩展了CursorAdapter

public class MainActivity extends FragmentActivity implements 
    LoaderManager.LoaderCallbacks<Cursor>{

    private MyAdapter adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ListView lv = (ListView)findViewById(R.id.listView_val);
        adapter = new MyAdapter(this, null, 1);
        lv.setAdapter(adapter);

        .....

        getSupportLoaderManager().initLoader(0, null, this);
    } 
        .....
    public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { ..... } ....}

我想知道的是,adapter - mAdapter如何知道它必须从cursor提供的CursorLoader中选择数据({{调用Cursor后可用1}}?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

此链接提供了游标适配器如何从游标加载器加载数据的详细示例。也可以在网页链接中浏览下一页以获得完整答案。 http://developer.android.com/training/load-data-background/setup-loader.html