【问题标题】:How to notify objects from BroadcastReceiver如何从 BroadcastReceiver 通知对象
【发布时间】:2013-03-08 21:11:27
【问题描述】:

我正在使用每 30 分钟调用一次 BroadcastReceiver 的 AlarmManager。接收器从网络下载更新并将新数据添加到数据库中。发生这种情况时,我想通知其他一些对象,数据库中的数据已更改(删除缓存、刷新 GUI 等)。

通常,我会为此使用观察者模式,但由于 BroadcastReceiver 是无状态的,我无法在接收器调用之间跟踪观察者。我真的找不到一些好的解决方案,你有什么建议?也许,有一些我没有找到的特定于 android 的解决方案......

感谢您的帮助!

【问题讨论】:

    标签: android broadcastreceiver observer-pattern


    【解决方案1】:

    BroadcastReceiver 本身应该做的很少。使用它在您选择的Service 处触发Intent,您可以在其中使用所有状态和资源等。

    【讨论】:

    • 我以为我做错了什么,这是有道理的。谢谢!
    猜你喜欢
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多