0

30 分ごとに BroadcastReceiver を呼び出す AlarmManager を使用しています。受信機は Web から更新をダウンロードし、新しいデータをデータベースに追加します。これが発生した場合、データベース内のデータが変更されたことを他のオブジェクトに通知したいと思います (キャッシュの削除、GUI の更新など)。

通常、これにはオブザーバー パターンを使用しますが、BroadcastReceiver はステートレスであるため、レシーバー呼び出し間でオブザーバーを追跡できません。これの良い解決策を本当に見つけることができません、あなたは何を提案しますか? たぶん、私が見つけられなかったAndroid固有の解決策があるかもしれません...

ご協力いただきありがとうございます!

4

1 に答える 1

1

ABroadcastReceiver自体はほとんど何もしません。すべての州やリソースなどが利用できる、選択した場所でIntent発砲するために使用します。Service

于 2013-03-08T21:14:28.687 に答える