强制观察者onChange

时间:2018-12-07 07:25:22

标签: android-livedata

我在回收器视图中有一些对象,这些对象由具有相应ViewModel和实现存储库模式的LiveData列表支持。后备数据库是Room。
创建清单后,清单将保持(相当)静态,并且在删除项目之前不会更改。
但是,这些对象具有时间敏感的视图元素,我需要定期更新这些视图元素,而无需用户的交互。
对于LiveData和关联的观察者,我看到的唯一发生更改的方法是,以某种方式更改数据,即,以某种方式修改列表中的对象之一,并观察者的onChange方法起火。
通过在数据库中插入“虚拟”不可查看对象,然后将其删除,可以解决此问题。当onChange触发时,时间敏感的视图元素将在适用时进行更新,而无需用户进行交互。
在我看来,这是一种非常笨拙的方法。我在这里缺少所有有关LiveData的东西吗?还是遇到实际限制?
在Android编程方面,我会承认自己是“热情的业余爱好者”。
任何建议/评论欢迎。谢谢。

0 个答案:

没有答案