Webサービスをポーリングして新しい情報を取得し、それをアプリケーションのsqliteデータベースに書き込むバックグラウンドサービスを備えたAndroidアプリケーションがあります。アプリケーションには、このsqliteデータベースからのデータを表示するリストアクティビティもあります。
基本的に、書き込みサービスからsqliteデータベースに新しいデータが入った場合に、リストを確認しながらリストを自動更新する必要があります。ある種の更新ボタンを提供することもできますが、自動更新されると便利です。それを行う簡単な方法はありますか?このサービスは、listactivityがサブスクライブしているイベントを発生させて、アダプターを無効にする必要がありますか?または、アダプタがカーソルなどに基づいており、基になるデータが変更されたときに自動的に更新される方法はありますか?これをアーキテクチャ的に考えて、最良で最も保守しやすい(そして開発が迅速な)方法を求めているだけです。これをはるかに簡単にする可能性を逃したかどうか私は興味があります。
ちなみに、私はAndroid用のMonoを使用しています(会社のポリシーであり、私の選択ではありません)。