美文网首页
【内存泄漏】Android Handler的引发的一种内存泄漏

【内存泄漏】Android Handler的引发的一种内存泄漏

作者: gerg_peng | 来源:发表于2018-09-17 22:44 被阅读9次

Handler引发的内存泄漏

这应该是非常普通的一个问题,非static 的handler 持有了外部类的应用,造成内存泄漏。

解决办法

普通的解决办法就是在退出页面的时候,将message 给remove掉

问题

在队列中的message确实可以remove掉,但是如果改message已经在执行了,就无法remove了。假如是一个很耗时的操作,这样就势必会造成内存泄漏。问题确实存在,暂时没有想到好的解决方式。只能尽可能的规避了:使用static 修饰的 handler 避免持有外部应用。

相关文章

网友评论

      本文标题:【内存泄漏】Android Handler的引发的一种内存泄漏

      本文链接:https://www.haomeiwen.com/subject/fyljnftx.html