7

タイトルのとおり、以前は を呼び出しcursor.requery()ていましたが、現在は非推奨です。今、この関数をどのように呼び出しますか?

このメソッドは非推奨です。これを使用しないでください。新しいカーソルをリクエストするだけで、これを非同期で実行でき、新しいカーソルが戻ってきたらリスト ビューを更新できます。

では、どのようにして新しいカーソルを要求し、それをアダプターに戻すのでしょうか?

4

4 に答える 4

2

カーソルを何度も使用する必要があるブロックについて考えてみてください。クエリを入力します。それを操作してから、再利用する前に閉じます

{
    Cursor c =//Populating cursor again
    while (c.moveToNext()) {
    }
    if (c != null) c.close();
}
于 2011-08-23T06:30:55.127 に答える
2

DML クエリの実行時にカーソルを再初期化します。

これも参照してください。

于 2011-08-23T06:35:27.837 に答える