android Handler内存泄漏问题。

以下是测试的代码:
图片说明

来回进入这个四次,然后通过eclipse工具输出hprof文件查看内存情况,得到如下图所示:图片说明

这个是没有释放的意思吗,已经采用了弱引用哦???

用静态并且没释放当然会

Handler的消息队列比较特殊,他创建之后就不会依附于activity,activity销毁,handler不会销毁消息队列,
需要在ondestroy(),调用mMyHandlerd的
.removeCallbacksAndMessages(null);
移除所有的消息,避免内存泄漏

这个是安卓的硬伤,特别是现在修改过的UI