android - 广播接收器更新数据库条目时如何观察实时数据的变化?
问题描述
我最近一直在尝试使用 Android Room Persistence Library 和 Live Data 组件。我使用观察者通过视图模型观察我的 Db 表中的条目列表,以获取对条目进行的任何添加或更新的通知。当从 Fragment 或 Activity 中进行更新或条目时,我的 onChanged 方法调用得非常好。但是,我使用 AlarmManager 安排了后台任务,这些任务按照用户使用广播接收器的安排更新数据库。我面临的问题是当从广播接收器对表进行更新并且应用程序处于活动状态时,不会调用观察者的 onChanged 方法。
我希望调用 Observer 的 onChanged 方法并重新呈现 listView,即使通过广播接收器进行更新也是如此。相反,数据库更新可以正常进行,但不会调用 onChanged。请帮忙!
解决方案
推荐阅读
- javascript - Firefox 阻止访问 Content-Length 响应标头
- sql - 如何设计代码以删除无关值以维护表的主键
- javascript - javascript插件不会返回元素的长度
- chronicle-queue - Chronicle Queue VmRSS 不断增长
- vb.net - 使用 Google Slides Api 是否可以确定页面元素的对象动画,即“点击时显示元素”?
- excel - 将形状组粘贴到具有条件的列和行中
- javascript - 基于环境的余烬输出差异
- sql-server - 订单处理完毕后扣除产品数量。ASP.NET MVC
- flutter - 在我的文本中像变量一样使用 sharedPreferences
- assembly - GAS ARM 目标下的注释语法歧义