我正在尝试在 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 ×1