2

いくつかのタイプのオブジェクトを反映するいくつかのテーブルを持つ SQLite DB を持つ Android アプリケーションがあります。私は現在、過去にSQLiteデータをArrayListsにロードしてから、リストビューでユーザーにデータを表示しました。必要なすべてのデータをオブジェクトにロードし、それらをメモリに保持し、重複が追加されていないことを確認します。Application オブジェクト内のオブジェクトを共有するので、別々のアクティビティでそれらにアクセスできます。

ローダーを使用して、リストのコンテンツ プロバイダーを作成する方が良い方法かどうか疑問に思っています。長期的には、コードがより簡単になると思います。ローダーの利点は、オンザフライで別のスレッドにあることですよね? ロードする行が数行しかないので、速度はあまり気にしませんが、ローダーとコンテンツ プロバイダーにとっては、DB と一時的な ArrayLists を管理するよりも簡単かもしれません。

誰にも提案はありますか?繰り返しますが、速度は大きな問題ではありませんが、ローダーを使用することをお勧めしますか? ありがとう。

4

1 に答える 1