0

私はCursorAdapterの実装例を見て、すべてが正しく行われていることを確認してきました。

私が行っていないことに気付いたのは、ActivityのonStop()ハンドラーのCursorAdapterでchangeCursor(null)を呼び出すことです。

mAdapter.changeCursor(null);

これの目的は何ですか?正当な理由がある場合はそれを実行するつもりですが、別のアクティビティに移動してこのアクティビティにバックアップし、新しいカーソルが照会されるまで1秒間空白の画面が表示されるのは嫌です。

4

1 に答える 1

1

これの目的は何ですか?

Falmarriが示唆しているように、それはあなたCursorがもはやアダプターに縛られていないので、問題なくできるclose()のです。私見、電話するCursor必要はありません。特に、(on )を管理している場合、Androidはアクティビティのライフサイクルに関してあなたに代わって処理します。changeCursor(null)onStop()CursorstartManagingCursor()ActivityCursor

于 2010-10-07T22:57:05.190 に答える