1

CursorLoaderコンテンツ プロバイダーからの URIを使用して を作成し、マップに入力する非常に基本的な例を使用しています。すべてがスムーズに機能しますが、そのアクティビティを終了するとDatabaseObjectNotClosedException、StrictMode によってスローされます。が Cursor を扱うことを理解しているCursorLoaderので、自分で閉じてはいけません。では、なぜこれが起こるのですか?

ListFragment を使用している場合、この問題は発生しませonLoaderReset()adapter.swapCursor(null)。しかし、メソッドのマップ フラグメント (またはリストを持たない他の種類のフラグメント) で何をすべきonLoaderReset()でしょうか? 返されたカーソルへの参照を保持していないため、現時点では何もしていません。

4

1 に答える 1

0

ACL のリビジョン 4 では、これらの問題が修正されました。

于 2011-12-13T07:45:29.317 に答える