“非静态内部类会持有外部类的引用” ,所以非静态内部类可以访问外部类成员变量。
public class outClass{
private class inerClass{
}
}
当我们使用匿名内部类实现Handler为时,该内部类会持有外部Activity的引用,若handler的looper处理耗时工作时,Activity不能被及时回收,造成内存泄漏。
“非静态内部类会持有外部类的引用” ,所以非静态内部类可以访问外部类成员变量。
public class outClass{
private class inerClass{
}
}
当我们使用匿名内部类实现Handler为时,该内部类会持有外部Activity的引用,若handler的looper处理耗时工作时,Activity不能被及时回收,造成内存泄漏。
本文标题:非静态内部类的Handeler造成内存泄漏问题
本文链接:https://www.haomeiwen.com/subject/arqshltx.html
网友评论