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 に答える