私のアプリは、データベースに裏打ちされたいくつかのListViewを表示します。それぞれがカーソルアダプタとプロバイダーを使用して、データベースとUIの間のインターフェイスを取ります。あるケースでは、SimpleCursorAdapterをそのまま使用します(カスタムViewBinderを使用)。他のケースでは、SimpleCursorAdapterをサブクラス化しました。
アプリをトレースすると、これらのListViewが読み込まれるたびに、カーソルアダプターがリスト内の各アイテムに対してgetView()メソッドとbindView()メソッドを2回呼び出していることがわかります。なぜそれが起こっているのですか、そしてそれを回避する方法はありますか?