特定の条件に基づいて Cursor によって返されたいくつかの行を除外したい (SQL クエリの WHERE 句に追加するのは簡単ではないため、データベースから行を受け取った後にテストしたい)。次の関連する質問が見つかりました: Cursor から行をフィルター処理して ListViewに 表示されないようにする、カーソルを正しい方法でフィルター処理しますか? 、Android でカーソルの特定の行を非表示にする方法。それらの質問が求めていることを正確に実装したいと思います。
これらの質問への回答は、CursorWrapper を実装する方法を示していますが (これは私が行っています)、その CursorWrapper を Cursor & CursorAdapter にリンクする方法がわかりません。答えは、「次に、SimpleCursorAdapter で CursorWrapper を使用してください」と言うだけです - 誰かがこれが何を意味するのか詳しく説明できますか? 具体的には、CursorWrapper クラスをどこでインスタンス化し、CursorAdapter と組み合わせてどのように使用しますか?
ありがとう。