将UI更新为BroadcastReceiver

时间:2015-10-13 19:41:21

标签: android listview broadcastreceiver

我是android开发的新手(抱歉我的英语我是法语)。 我想创建一个聊天应用程序。现在我有一个基于本地数据库的列表视图。

此外,我还有一个广播接收器,用于检查连接是否已更改。 当连接改变并且没问题时,它会更新本地数据库。 但我希望如果应用程序正在运行该消息刷新列表。

我该怎么做? 我的列表通过自定义游标适配器与我的本地数据库链接。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用另一个intent和广播接收器来通知应用程序的每个组件数据库已更新。除了Android组件(意图+广播接收器),您还可以使用像Otto这样的事件总线库来使事情变得更容易。

您的活动会在onCreate方法中订阅某个商家类,并在onDestroy中取消订阅该商家类,因此在更改运行时始终会收到通知。