我正在 Android Studio (Java) 上使用 LiveDatas 研究一個(gè)項(xiàng)目。我想知道是否存在 Android Studio 選項(xiàng)來查看項(xiàng)目中觀察到特定 LiveData 的位置、查看所有已通知的對(duì)象以及使用哪種方法。
3 回答

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
.observe
您可以通過輸入“在路徑中查找”(在 Mac 中為 cmd + shift + f)來訪問:
實(shí)時(shí)數(shù)據(jù)觀察示例:
viewModel.liveData.observe(this, Observer {})

慕森卡
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
對(duì)我來說,最好的解決方案似乎是找到viewModel的特定 LiveData getter方法的用法,然后查看在get之后何時(shí)觀察 LiveData 。

飲歌長嘯
TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
你不能那樣做。Android studio 無法為您提供此類“運(yùn)行時(shí)”信息。hasActiveObservers()
您能做的最好的事情是,如果存在活動(dòng)觀察者,則調(diào)用 LiveData返回 true,或者hasObservers()
如果存在任何觀察者,則返回 true。
添加回答
舉報(bào)
0/150
提交
取消