ListFragmentビューとより詳細なFragmentビューの2つのフラグメントを持つ(master-detail)ビューを作成しています。リスト内のアイテムをクリックすると、詳細ビューが表示されます。ListFragmentの場合、クエリを管理するためにLoaderManagerとCursorLoaderを使用しています(この件に関するAlex Lockwoodの投稿の優れたガイドラインに従っています)。
(リストビューをクリックして)「詳細」ビューを表示する場合は、同じコンテンツプロバイダーにクエリを実行し、1行の情報を取得する必要があります。これをどのように処理するのが最善かわかりません。
基本的に1行を取得しているので、カーソルをすぐに解放できます。
- ストレートのgetContentResolver()。query()を使用して、カーソルを直接操作する必要がありますか?
- 別のLoaderManagerを使用して、カーソルと結果を管理しますか?