LiveData:从Observer lambda内部删除观察者

问题描述 投票:0回答:1

在我的片段中,我观察到一个实时数据:

 viewModel.emailValid.observe(
     this,
     Observer<GenericResponse> {
         dismissProgressBar()
         if (it != null && it.success) {
             findNavController().navigate(R.id.action_navigatesomewhere)
         }
     }
)

现在在调用navigate()之前,我想从viewModel.emailValid中删除观察者,并且我已经看到可用的[[removeObserver方法需要观察者作为参数。可以在观察者lambda内以某种方式引用观察者吗?

android kotlin lambda observers
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.