Android App 内存泄露之Handler
泄露判断方法
Eclipse 工具有这样的警告提示 警告:
如果外部类是Activity,则会引起Activity泄露 。
当Activity finish后,延时消息会继续存在主线程消息队列中1分钟,然后处理消息。而该消息引用了Activity的Handler对象,然后这个Handler又引用了这个Activity。这些引用对象会保持到该消息被处理完,这样就导致该Activity对象无法被回收,从而导致了上面说的 Activity泄露。
代码如下:
如果上面觉的麻烦,也可以如下面:
敬请期待下一章(^__^) 嘻嘻……
也可以关注我的github