SimpleCursorAdapter替代方案

时间:2013-02-11 16:45:26

标签: android android-listview android-cursoradapter

我正在使用弃用的SimpleCursorAdapter来显示从Cursor到ListView的数据。我添加了额外的参数0,它删除了代表性的警告,但我想用更好的方式来显示数据。我读过有关Loader的内容,但不知道如何实现它。什么是下面代码的更好的替代品?如何将此代码转换为使用Loader?

Cursor c = mDbHelper.getAllRecords();
    startManagingCursor(c); //this is also deprecated

    String[] from = new String[] { "Name" };
    int[] to = new int[] { R.id.text1 };

    SimpleCursorAdapter names =
        new SimpleCursorAdapter(this, R.layout.names_row, c, from, to, 0);
    setListAdapter(names);

2 个答案:

答案 0 :(得分:7)

adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, cursor, from, to, 1);

这将执行自动重新查询。 1设置为true,0设置为false。

答案 1 :(得分:6)

不推荐使用SimpleCursorAdapter,只是构造函数。

请参阅SimpleCursorAdapter deprecated in API version 15?