美文网首页
非静态内部类的Handeler造成内存泄漏问题

非静态内部类的Handeler造成内存泄漏问题

作者: 呼语 | 来源:发表于2021-03-26 17:47 被阅读0次

    “非静态内部类会持有外部类的引用” ,所以非静态内部类可以访问外部类成员变量。

    public class outClass{
    
    private class inerClass{
      
    }
    
    }
    

    当我们使用匿名内部类实现Handler为时,该内部类会持有外部Activity的引用,若handler的looper处理耗时工作时,Activity不能被及时回收,造成内存泄漏。

    相关文章

      网友评论

          本文标题:非静态内部类的Handeler造成内存泄漏问题

          本文链接:https://www.haomeiwen.com/subject/arqshltx.html