0

在一个 android 应用程序上工作以发展我的技能我正在尝试删除 sqlite 和 listview 上的所有数据,然后我重新查询光标以反映更改,但我继续得到c.requery();Cursor is deprecated

我这样做:

   public void onClick(View v) {
        switch(v.getId()){

        case R.id.removeBtn:

            dm.deleteAll();
           c.requery();//<<this is deprecated 

            break;
        } 

我需要做什么来代替任何帮助将不胜感激

4

2 回答 2

3

“新”方法是实例化一个全新的光标。

代替c.requery();

你会做的

c = query(uri, ...);
于 2012-04-20T15:56:34.123 回答
1

你可以在这里得到答案:http: //developer.android.com/reference/android/database/Cursor.html#requery()

于 2012-04-20T15:56:35.867 回答