android - xml文件中的livedata观察者和数据绑定监听器是否被并行触发?
问题描述
如果我observer
在同一个对象上通过数据绑定在活动中有一个,而在 xml 中有一个livedata
,那么当我调用时livedata.setvalue(value)
,订阅者收到通知的顺序是什么?
解决方案
LiveData
观察者在主线程上获取新数据,这不是并行操作。无论如何,您的业务逻辑不应依赖于观察者更新的顺序。如果你需要严格控制你的观察者顺序,你需要实现中介对象并控制观察者抛出它。
推荐阅读
- coap - CoAP oneM2M 请求中的 filterCriter.attributes 是如何编码的?
- java - AWS DynamoDbException:提供的关键元素与架构不匹配
- json - 使用jq将json转换为csv文件?
- python - 我收到 HTTP 错误 403:检查 url 列表时出现禁止错误
- ubuntu - 虚拟盒子的主机名和端口号
- mongodb - 执行将我连接到 mongodb 数据库的函数时出现问题
- html - 为什么按钮不能正确浮动?
- django - 如何在 Django 中使用节点模块?
- c# - 我们如何处理带有 ATATA 的 jQuery 自动补全?
- firebase - 仅对使用 Firebase Auth 注册的“管理员”用户进行身份验证