我是android开发的新手(抱歉我的英语我是法语)。 我想创建一个聊天应用程序。现在我有一个基于本地数据库的列表视图。
此外,我还有一个广播接收器,用于检查连接是否已更改。 当连接改变并且没问题时,它会更新本地数据库。 但我希望如果应用程序正在运行该消息刷新列表。
我该怎么做? 我的列表通过自定义游标适配器与我的本地数据库链接。
答案 0 :(得分:0)
最简单的方法是使用另一个intent和广播接收器来通知应用程序的每个组件数据库已更新。除了Android组件(意图+广播接收器),您还可以使用像Otto这样的事件总线库来使事情变得更容易。
您的活动会在onCreate
方法中订阅某个商家类,并在onDestroy
中取消订阅该商家类,因此在更改运行时始终会收到通知。