将 UI 更新为 BroadcastReceiver

Update UI into BroadcastReceiver

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

我还有一个广播接收器,用于检查连接是否发生变化。 当连接发生变化并且正常时,它会更新本地数据库。 但我希望如果应用程序 运行 消息列表会刷新。

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

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

您的 activity 在 onCreate 方法中订阅了一些业务 class 并在 onDestroy 中取消订阅它,因此它总是在更改时收到通知是 运行.