Handler的内存泄漏问题
原因:handler中有延迟任务或者等待的延迟任务过长,导致消息队列持有对handler的引用,handler的内部类形式持有对activity的隐式强引用从而导致activity无法被垃圾回收器进行回收,而导致内存泄漏。解决:Handler放到单独的类中,或者使用静态的内部类(静态内部类不会引用activity)避免泄漏如果想要在handler内部去调用Activity中的资源,可以在Hand
原创
2016-07-29 23:54:42 ·
248 阅读 ·
1 评论