我正在使用Android Studio(Java)上的LiveDatas研究一个项目。我想知道它是否存在一个Android Studio选项,以查看在项目中观察到特定LiveData的位置,查看所有被通知的对象以及采用哪种方法。
答案 0 :(得分:3)
您可以通过在查找路径(在Mac中为cmd + shift + f)中输入.observe
来进行访问:
观察实时数据样本:
viewModel.liveData.observe(this, Observer {})
答案 1 :(得分:0)
您不能那样做。 Android Studio无法为您提供此类“运行时”信息。最好的办法是调用LiveData,如果有活动的观察者,则hasActiveObservers()
返回true;如果有观察者,则hasObservers()
返回true。
答案 2 :(得分:0)
在我看来,最好的解决方案是找到特定用途 LiveData的 viewModel 的 getter 方法,然后查看在 get 之后何时观察到LiveData。