feat:调整公聊大厅弹幕数据加载策略(为空才请求)

This commit is contained in:
max
2024-05-11 15:38:23 +08:00
parent 912ef11d1b
commit 3bc264cccb
2 changed files with 7 additions and 1 deletions

View File

@@ -17,4 +17,10 @@ class HomeMessageViewModel : BaseViewModel() {
topPublicChatMessageLiveData.postValue(BeanResult.success(value ?: emptyList()))
}
}
fun getTopPublicChatMessageIfNull() {
if (topPublicChatMessageLiveData.value?.data.isNullOrEmpty()) {
getTopPublicChatMessage()
}
}
}

View File

@@ -188,7 +188,7 @@ class ContactsListFragment : BaseViewBindingFragment<FragmentContactListBinding>
private fun onVisibleChanged(isVisible: Boolean) {
switchPublicChatMessageScrollState(isVisible)
if (isVisible) {
viewModel.getTopPublicChatMessage()
viewModel.getTopPublicChatMessageIfNull()
}
}
}