如果需要删除handler所有的消息和回调函数:那就需要使用handler.removeCallbacksAndMessages(null)。
这样做的好处是在Acticity退出的时候,可以避免内存泄露
简单讲讲,就是在Acticity退出时最好调用handler.removeCallbacksAndMessages(null),移除handler的所有消息,避免内存泄漏。记住调用handler.removeCallbacksAndMessages(null)只会移除当前handler的所有消息,如何存在多个handler,需要每一个handler都调用一次。
原文:https://blog.csdn.net/bzlj2912009596/article/details/80189760