相关疑难解决方法(0)

如果我在 Fragments 中使用 ViewBinding,在 onDestoryView() 之后我会有 NPE 吗?

我正在尝试在 Fragments 中使用 ViewBinding。

首先,谷歌说如下:

注意:片段比它们的视图更长寿。确保在片段的 onDestroyView() 方法中清除对绑定类实例的任何引用。[在片段中使用视图绑定]

所以,我写了如下代码:

private var _binding: ResultProfileBinding? = null
// This property is only valid between onCreateView and
// onDestroyView.
private val binding get() = _binding!!

override fun onDestroyView() {
    super.onDestroyView()
    _binding = null
}
Run Code Online (Sandbox Code Playgroud)

然后,在 onDestoryView() 之后,我开始关注 NPE。

安全吗?假设您在 onDestoryView() 和 onDetact() 之间的某个时间点收到网络响应

android

2
推荐指数
1
解决办法
1072
查看次数

标签 统计

android ×1