我在片段中使用了一个视图模型,在输入一些信息后,它将显示一个敬酒。但是每当我更改片段并再次返回片段时,吐司总是显示出来。 这是观察服务器,我在onViewCreated中调用它
private void overrideObserver() {
overrideViewModel.getBaseResp().observe(getViewLifecycleOwner(), new Observer<BaseResponseModel>() {
@Override
public void onChanged(BaseResponseModel baseResponseModel) {
Toast.makeText(context, baseResponseModel.getErrorMessage(), Toast.LENGTH_SHORT).show();
}
});
}
这是OverrideViewModel类中的getBaseResp函数:
public LiveData<BaseResponseModel> getBaseResp() {
if(baseResp == null) {
baseResp = new MutableLiveData<>();
}
return baseResp;
}