Androidアプリ開発逆引き大全 500の極意

リストとデータベース - Tips383 カーソルの後処理をする

登録タグ
Icon comment count 0
Icon stock count 0

6-2連絡先データの利用Tips383 カーソルの後処理をする

対応Ver:全て

Level3

Answerカーソルを読み込み終わったときと、破棄するとき

「カーソル」とはデータベースのどこを読むかという情報を持ったオブジェクトです。読み込み処理の直後、アプリの終了時などには、カーソルの後処理が必要になります。

●API11より前

メソッドmanagedQueryでは、カーソルの後処理は自動でなされますので、特に処理を書く必要はありません。

●API11以上

カーソルローダーでデータの読み込みを行った場合、LoaderManager.LoaderCallBacksのメソッドの実装の中でカーソルの後処理をします。

onLoadFinishedメソッドでは、データを読み込み、カーソルアダプタを用いてリスト表示したあと、新しいカーソルと古いカーソルを入れ替えることにより、すみやかに次の処理に入れるようにします。古いカーソルは、システムに処理してもらいます。この作業はリスト1です。

onLoaderResetメソッドは、アプリの終了など、カーソルローダーを破棄するときに呼ばれます。このときカーソルも破棄されます。

いずれ

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません