Android Handler、非静态、匿名内部类的内存泄漏,用静态内部类+弱引用或handler.removeCallbackAndMessages(null)解决

借鉴自:https://www.jianshu.com/p/63aead89f3b9ide 为啥要用内部类呢,很方便,能够直接访问外部类的东西。因此,非静态、匿名内部类会隐式持有外部类的引用。可是,仅仅持有引用并不会引发内存泄漏,可是若是有什么延时的操做,并且进行某个延时操做的对象还必须以持有外部类为基础才能进行的,这个时候就内存泄漏了。静态内部类能够解决这个问题,后面讲。this 好比Handl
相关文章
相关标签/搜索