为了账号安全,请及时绑定邮箱和手机立即绑定

如何找到观察 LiveData 的位置

如何找到观察 LiveData 的位置

潇潇雨雨 2023-08-23 17:06:09
我正在 Android Studio (Java) 上使用 LiveDatas 研究一个项目。我想知道是否存在 Android Studio 选项来查看项目中观察到特定 LiveData 的位置、查看所有已通知的对象以及使用哪种方法。
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

.observe您可以通过输入“在路径中查找”(在 Mac 中为 cmd + shift + f)来访问:

实时数据观察示例:

viewModel.liveData.observe(this, Observer {})


查看完整回答
反对 回复 2023-08-23
?
慕森卡

TA贡献1806条经验 获得超8个赞

对我来说,最好的解决方案似乎是找到viewModel的特定 LiveData getter方法的用法,然后查看在get之后何时观察 LiveData 。



查看完整回答
反对 回复 2023-08-23
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

你不能那样做。Android studio 无法为您提供此类“运行时”信息。hasActiveObservers()您能做的最好的事情是,如果存在活动观察者,则调用 LiveData返回 true,或者hasObservers()如果存在任何观察者,则返回 true。



查看完整回答
反对 回复 2023-08-23
  • 3 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信