2

コンテンツプロバイダーは、複数のアプリケーション間でデータを共有する必要がある場合にのみ必要です。

これを使用する唯一の目的ですか?単にWSからデータを取得し、それをCPに書き込んでから、ここからアクティビティで読み取るのはどうでしょうか。

ioschedについてはどうですか:CPは、複数のアプリのデータベースを共有するためにここで使用されますか?

4

1 に答える 1

1

データベースでそれを達成することはできますが、アプリケーション間でデータを共有する予定がない場合でも、contentproviderを使用することを強くお勧めします。CursorLoader(修正)などのクラスは、contentproviderからデータを直接ロードします。データベースのみを使用する場合は、このクラスを拡張して同じパフォーマンスを得る必要があります。これにより、すべてcontentproviderでの作業用に作成されたと結論付けられます。

于 2012-12-15T20:39:18.890 に答える