私は、ユーザーがメッセージを送受信できるアプリケーションを開発中です。メッセージはサーバー上のデータベースに格納されます。私はListView
のメッセージを電子メールの受信トレイに似ています。ここに私の計画的な実装です:SQLiteとServerのデータを使ってListVIewを取り込む
- メッセージ活動を開始するには、
CursorLoader
と - (例えば、先週からの)デバイス上に保存されたメッセージの
SQLite
キャッシュを使用してリストを作成する、サーバーから新しいメッセージをダウンロードSQLite
データベースに追加し、更新します。Cursor
- 古いメッセージはユーザーがスクロール(ただし保存はしません)しながらダウンロードし、スクロールしても遅くならないほど十分なメッセージが読み込まれていることを確認します。ここで
私の質問です:
- これは、一般的には良い戦略のように見えるのか?
- 新しいメッセージをダウンロードして保存するときに、
Cursor
を更新してそのデータをSQLite
データベースと同期させる方法はありますか? - 古いメッセージをダウンロードしたときに、
Cursor
に追加する方法はありますか。CursorAdapter
を処理してListView
を処理することはできますか?
質問3の解決策が好きです - ありがとう! – Pikaling