在Kotlin的Fragment在onDestroyView()函数中,释放所有在视图中托管的资源,在该函数被调用时,将设置所有视图引用为null。
以下是代码示例:
class MyFragment : Fragment() {
private var textView: TextView? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
// Inflate the layout for this fragment
val view = inflater.inflate(R.layout.fragment_my, container, false)
textView = view.findViewById(R.id.text_view)
return view
}
override fun onDestroyView() {
super.onDestroyView()
textView = null
}
}
在上述代码中,textView属性在onCreateView()中进行初始化。在onDestroyView()中,释放textView的引用,以便在Fragment被销毁时,可以回收它所占用的空间。