Android内存优化-方式十四:使用弱引用防止内存泄露

这个根本原因就是:Activity在被结束之后,MessageQueue并不会随之被结束,如果这个消息队列中存在msg,则导致持有handler的引用,但是又 由于Activity被结束了,msg无法被处理,从而导致永久持有handler对象,handler永久持有Activity对象,于是发生内存泄漏。但是为什么为static类型就 会解决这个问题呢?因为在java中所有非静态的对象都会持有当前
相关文章
相关标签/搜索