kotlin 关于实时数据的一些问题[已关闭]

ve7v8dk2  于 2023-01-05  发布在  Kotlin
关注(0)|答案(1)|浏览(127)

编辑问题以包含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()
    }

如果你能给我一些建议,我将非常感激

fhg3lkii

fhg3lkii1#

片段不适合(和活动)存储数据,您应该在view model中保存复选框的状态

相关问题