- 已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
3天前关闭。
Improve this question
在注册片段中,我有条款条件部分。当您单击此文本时,底部表单打开。我单击页面末尾的按钮(接受按钮)。我希望在注册中的复选框应被单击。
- 存储库**
var resultOk = MutableLiveData<Boolean>()
fun checkResult(){
resultOk.value = true
}
- 注册查看模型**
`
private var _resultOk = MutableLiveData<Boolean>()
val resultOk: LiveData<Boolean>
get() = _resultOk
- 注册片段**
viewModel.resultOk.observe(viewLifecycleOwner, Observer {
binding.cbTermsAndCondition.isChecked = it
})
- 底部工作表视图模型**
init {
checkResult()
}
fun checkResult() {
fireBaseRepository.checkResult()
}
- 底部工作表片段**
binding.btnTermAccept.setOnClickListener {
//Constant.result.value = true
//viewModel.resultOk.value
viewModel.checkResult()
dismiss()
}
如果你能给我一些建议,我将非常感激
1条答案
按热度按时间fhg3lkii1#
片段不适合(和活动)存储数据,您应该在view model中保存复选框的状态