我的Android进阶之旅------>Handlerr.removeCallbacksAndMessages(null)的作用
2024-08-26 15:24:30
今天都到一段代码,在onDestroy()方法中,使用了下面的代码:
mHandler.removeCallbacksAndMessages(null);
一开始我完全看不懂,我为什么参数是null,如果是null还需要移除什么Callbacks和Messages。后来察看官方文档有以下说明:
public final void removeCallbacksAndMessages(Object
token)
Added in API level 1
Remove any pending posts of callbacks and sent messages whose obj istoken. If
token is null, all callbacks and messages will be removed.
上面的意思是说,如果参数为null的话,会将所有的Callbacks和Messages全部清除掉。
这样做的好处是在Acticity退出的时候,可以避免内存泄露。
====================================================================================
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng
===================================================================================
最新文章
- android Broadcast广播消息代码实现
- 前端工程师技能之photoshop巧用系列第二篇——测量篇
- [转]struts2处理.do后缀的请求
- 三级设置页面管理测试demo
- 作业,备份,存储过程,sqlserver print 语句,输出字符串
- Android开发开始--环境搭建
- spark向量、矩阵类型
- Gym 100187A-Potion of Immortality
- JavaScript细节整理
- 转:PHP教程之PHP调用session_start后页面始终加载的问题研究
- iOS--导航栏样式
- Light OJ 1095 Arrange the Numbers(容斥)
- 很实用的FTP操作类
- 【IOS 开发】Objective - C 面向对象高级特性 - 包装类 | 类处理 | 类别 | 扩展 | 协议 | 委托 | 异常处理 | 反射
- Clean ThreadLocals
- juqery 点击分页显示,指定一页显示多少个,首次加载显示多少个
- C# 获取结构体的所有成员
- .net core中使用Type.GetType()从字符串获取类型遇到的问题
- laravel orm
- materializecss的水波纹效果