现在我正在读罗马的盖伊教程Avoid memory leak,有以下句子:
Drawable附加到视图,视图设置为drawable上的回调。在上面的代码片段中,这意味着drawable引用了TextView`,Text in webpage
如何找到drawable是否有对Context的引用?
答案 0 :(得分:2)
在这种情况下,问题是drawable实例静态存储在一个类中(因此它永远不会被垃圾收集)并且它保持对一个活动的引用,这意味着该活动也不会被垃圾收集(即使它被终止了)。因此内存泄漏。
在调试器中,您可以检查drawable实例,看看是否有任何字段引用另一个视图/上下文。
但是,只是避免静态存储UI内容,它将解决许多问题:)