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 次 |
| 最近记录: |