“非静态内部类会持有外部类的引用” ,所以非静态内部类可以访问外部类成员变量。
public class outClass{
private class inerClass{
}
}
当我们使用匿名内部类实现Handler为时,该内部类会持有外部Activity的引用,若handler的looper处理耗时工作时,Activity不能被及时回收,造成内存泄漏。
“非静态内部类会持有外部类的引用” ,所以非静态内部类可以访问外部类成员变量。
public class outClass{
private class inerClass{
}
}
当我们使用匿名内部类实现Handler为时,该内部类会持有外部Activity的引用,若handler的looper处理耗时工作时,Activity不能被及时回收,造成内存泄漏。