在 Fragment 的 onDestroyView 方法中解除绑定并置空 ViewBinding 实例,避免出现 fragment 为空的问题。
示例代码如下:
public class MyFragment extends Fragment {
private MyFragmentBinding binding;
// onCreateView 中进行 ViewBinding 实例的绑定
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
binding = MyFragmentBinding.inflate(inflater, container, false);
return binding.getRoot();
}
// onDestroyView 中解除绑定并置空 ViewBinding 实例
@Override
public void onDestroyView() {
super.onDestroyView();
binding = null;
}
}