7
|
Nicolas Jafelle · 技术社区 · 6 年前 |
1
8
好的,最后找到了问题和解决方法。LiveData不是为单个事件设计的。因此,有几种方法可以修复或处理它,这两个链接对我很有用: Jose Alcérreca's post dealing with this problem Jose Alcérreca's EventObserver Jose Alcérreca's SingleLiveEvent class 基本上: 在ViewModel中:
在活动或片段中:
|
2
5
这就是LiveData和ViewModel的工作原理。您正在使用相同的LiveData获取相同的ViewModel,而LiveData具有以前的对象,例如用户,在调用时具有以前的凭据
我不知道你怎么叫Toast,如果你能分享你的viewModel和mainActivity,我可以更具体一些。 |
DaveNOTDavid · 如何更新房间数据库中实体内的某些列? 6 年前 |
JonZarate · 是否支持Android Arch Comps 6 年前 |
John Smith · 查询房间sqlite检查两列 7 年前 |
abond · 具有数据绑定的Android架构组件 7 年前 |
Naveed · 当使用实时数据时,如何在Android中链接转换? 7 年前 |