30 分ごとに BroadcastReceiver を呼び出す AlarmManager を使用しています。受信機は Web から更新をダウンロードし、新しいデータをデータベースに追加します。これが発生した場合、データベース内のデータが変更されたことを他のオブジェクトに通知したいと思います (キャッシュの削除、GUI の更新など)。
通常、これにはオブザーバー パターンを使用しますが、BroadcastReceiver はステートレスであるため、レシーバー呼び出し間でオブザーバーを追跡できません。これの良い解決策を本当に見つけることができません、あなたは何を提案しますか? たぶん、私が見つけられなかったAndroid固有の解決策があるかもしれません...
ご協力いただきありがとうございます!