在视图中声明内部类是危险的吗?

时间:2012-02-21 20:49:30

标签: android view memory-leaks inner-classes

我已阅读官方Android技术文章:"how to avoid memory leaks ?"。他们说在Activity类中创建内部类是危险的,但是在View类中创建内部类是什么:泄漏危险是相同还是更差?

1 个答案:

答案 0 :(得分:4)

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

如果您使用此类结构 - 请确保您在内部类的实例上没有任何链接,而不需要查看。然后GC将收集所有内容,并且不会发生内存泄漏。