2

我想知道是否LocalBroadcastManagerObjects订阅事件发布者的方法调用更好,以及开销(如果有的话)是否值得。

我正在开发一个聊天应用程序,一个示例过程包括将新收到的原始消息传递给SQLite数据库存档,然后提醒Activity数据库已更新,以便它可以获取新的消息集合。现在,一旦 aMessageReceiver收到一条新消息,它就会将该DatabaseInterface消息添加到数据库中,然后Activity通过方法调用向 an 发出警报。据我所知,这结合了MessageReceiverActivity,而且,如果我没记错的话,那很糟糕。我喜欢使用Guava EventBus的想法,但目前,最新的 Android API 8 兼容版本(11.2)只有 beta 版本。我想实现自己的 using Handlers,但记得BroadcastReceiverand 东西。

4

1 回答 1

2

是的,我认为这是一个很好的用例,LocalBroadcastManager我将在这种情况下使用。

于 2012-07-02T04:16:15.457 回答