我正在使用Jetpack Navigation进行导航。我使用ViewModel LiveData来监听表单提交。
我在片段(SignUpFragment)的onActivityCreated中观察LiveData,如下所示:
viewModel.signup.observe(viewLifecycleOwner, Observer<Resource<BaseResponse<User>>> {
checkSignUpResponse(it)
})
当我使用navigationUp()导航到下一个片段(OtpFragment)时,注册观察器在观察器中调用检查注册响应的方法(checkSignUpResponse),并将我再次发送到otp片段。
我尝试过
viewModel.signup.removeObservers(viewLifecycleOwner)
并且
viewModel.signup.removeObserver(signUpObserver)
但是它不能正常工作。
signUpObserver
的赋值吗? - Zain