如何找到观察 LiveData 的位置

我正在 Android Studio (Java) 上使用 LiveDatas 研究一个项目。我想知道是否存在 Android Studio 选项来查看项目中观察到特定 LiveData 的位置、查看所有已通知的对象以及使用哪种方法。



潇潇雨雨
浏览 157回答 3
3回答

慕斯王

.observe您可以通过输入“在路径中查找”(在 Mac 中为 cmd + shift + f)来访问:实时数据观察示例:viewModel.liveData.observe(this, Observer {})

慕森卡

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

饮歌长啸

你不能那样做。Android studio 无法为您提供此类“运行时”信息。hasActiveObservers()您能做的最好的事情是,如果存在活动观察者,则调用 LiveData返回 true,或者hasObservers()如果存在任何观察者,则返回 true。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java