关于 handler 书写代码 引起的几个问题
2017-01-14 17:17
239 查看
1.界面上的Handler销毁,由于Handler可能有延迟处理的消息,如果此时界面销毁了,很可能会出现崩溃,正确的处理技巧为:
对消息的check , 有一些 post的消息会有稍许耗时,此时压力,阻塞
if(null != mHandler) { mHandler.removeCallbacksAndMessages(null); mHandler = null; }
对消息的check , 有一些 post的消息会有稍许耗时,此时压力,阻塞
if(mHandler.hasMessages(MEDIA_PLAY_WHAT_MESSAGEFLAG)) { return ; } Messagemsg = mHandler.obtainMessage() ; msg.what= this.MEDIA_PLAY_WHAT_MESSAGEFLAG ; msg.obj= mMeidaPlayMessageObj ;
相关文章推荐
- python基础语法(7) 函数2
- PAT乙级1056
- 【matlab】isstrprop 解读
- UVA All in All 10340
- 深入理解 Java G1 垃圾收集器
- Java常用类
- Python(3.5.2)集成环境(Anaconda),selenium+PhantomJS+Scrapy搭建(windows10系统下)
- 3 java字符串总结
- python实现数据导出到excel--普通格式
- tips:Java基本数据类型大小比较
- Java 获取当前时间往前推最近12月“年-月”格式的时间,方便统计使用
- python基础语法(6) 函数1
- zerorpc-python官方入门
- 8 javaI/O总结
- ASP.NET Zero--8.一个例子(1)菜单添加
- java正则表达式不以某个字符串开头或结尾
- 使用Eclipse将Android项目打Library包
- 玩转Eclipse — 自动代码规范检查工具Checkstyle
- 10 Java并发编程1总结
- C++Primer第五版 第六章习题答案(31~40)