android - 在 View 中声明内部类是否危险?

标签 android view memory-leaks inner-classes

我已阅读官方 Android 技术文章:“如何避免内存泄漏?”。他们说在 Activity 类中创建内部类是危险的,但是在 View 类中创建内部类呢:泄漏的危险是一样的还是更糟?

最佳答案

如果您创建的类的生命周期不超过 View - 没关系。否则你应该避免这样做。

如果您使用这样的结构 - 请确保在不需要 View 时,您在内部类的实例上没有任何链接。然后GC会收集所有东西,不会有内存泄漏。

关于android - 在 View 中声明内部类是否危险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384934/

相关文章:

cakePHP:如何在一个cakePHP布局页面上组合两个或多个应用程序 View ?

iphone - 获取 CVPixelBuffer 中对象的潜在泄漏

android - 从 ViewPager 中删除图像

Android - SCP 的 dbclient

android - 两个 RecyclerView 依赖项有什么区别?

使用 setInterval 的 JavaScript 内存泄漏

c++ - Adobe String Memory Leak - 在哪里调用外部库入口点来释放内存?

android - 错误 : Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'

iphone - 什么时候使用多个 Nib ?

Android - TextSwitcher - 更改 TextView