SimpleCursorAdapterクラスが非推奨になり、新しいLoader APIを利用する必要があることに気付いたので、これを利用しようとしましたが、そうしようとすると、CursorLoaderはContentProviderでのみ機能することがわかりました。
今私の質問は、私は本当にコンテンツプロバイダーが必要ですか?公式ガイドでさえ次のように述べています。
データを他のアプリケーションと共有する予定がない場合は、独自のプロバイダーを開発する必要はありません。ただし、独自のアプリケーションでカスタム検索候補を提供するには、独自のプロバイダーが必要です。また、アプリケーションから他のアプリケーションに複雑なデータやファイルをコピーして貼り付ける場合は、独自のプロバイダーが必要です。
そして、私はこれについて何も必要ないと思います+したがって、それは不必要な複雑さを生み出します。だから..どうすればいいですか、自分のCursorLoaderをハックして、このようなデータベース(ContentProviderなしのCursorLoaderの使用法)でのみ機能するようにします。正直なところ、これは本当に好きではありません。
ありがとう!