Vik*_*tor 22 java android android-fragments kotlin
是否需要在Fragment的onDestroy()中将ViewBinding设置为null?有时我在教程中看到这个东西。真的有必要吗?
raj*_* ks 19
这是必要的,也是一个非常好的实践,特别是在内存限制很大的 Android 中,当你使用完资源时,你确实需要注意清理资源。ViewBinding
会生成一个自定义ViewBinding
类,它会保留对你views
里面所有视图的引用Fragment
,如果ViewBinding没有被清除或者设置为null,它就没有资格GC
,从而将所有视图保留在内存中,即使你不使用它,导致内存占用泄漏。所以,是的,最好将其设置为null
生命周期结束时。
是的,建议在onDestroyView
.
ViewBinding 的作用域为片段视图的生命周期(在onCreateView
和之间onDestroyView
)。 即它仅在onCreateView和onDestroyView之间有效。
因此,请将fragment的.ViewBinding设置为null onDestroyView
。
归档时间: |
|
查看次数: |
7608 次 |
最近记录: |