在我的片段中,我观察到一个实时数据:
viewModel.emailValid.observe(
this,
Observer<GenericResponse> {
dismissProgressBar()
if (it != null && it.success) {
findNavController().navigate(R.id.action_navigatesomewhere)
}
}
)
现在在调用navigate()之前,我想从viewModel.emailValid中删除观察者,并且我已经看到可用的[[removeObserver方法需要观察者作为参数。可以在观察者lambda内以某种方式引用观察者吗?