1

SimpleCursorAdapter があり、インスタンス化されたアダプターで getCursor() を呼び出した場合、Java は値渡しなので、終了したらこのカーソルを閉じる必要がありますか?

簡単な例:

SimpleCursorAdapter adapter = new SimpleCursorAdapter(.....);
myListView.setAdapter(adapter);

Cursor cursor = adapter.getCursor();
cursor.moveToFirst();
int id = cursor.getInt(0);
...?

ここでカーソルを閉じると、アダプタに対して閉じられますか?

4

1 に答える 1

2

SimpleCursorAdapter があり、インスタンス化されたアダプターで getCursor() を呼び出した場合、Java は値渡しなので、終了したらこのカーソルを閉じる必要がありますか?

あなたが言ったように、アダプターはまだカーソルを使用しているので、いいえ、閉じないでください。Cursor は、作業が完全に終了したときにのみ閉じてください。

于 2012-12-10T20:35:25.487 に答える