弄错一个概念:Android的Thread与Handler是不同的!
16lz
2022-07-01
弄错一个概念:Android的Thread与Handler是不同的!
一直以为Android中Handler的post方法会创建一个线程,一直都是这样编程过来,也没发现什么问题,
最近在编一个对线程要求很高的一个程序时,发现机器反应特别缓慢,一直找不到问题所在,
最后实在没办法用Thread代替Handler来创建线程,问题解决了...
原来一直是我的概念出现了问题,Handler并不是Android为新建线程而设立的方法,Handler其实是用来对控件进行异步刷新的方法。
这里要注意:Handler不能在Thread中创建,必须要在Thread外创建。
对我的无知进行一个记录。
更多相关文章
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- 浅析Android中的消息机制-解决:Only the original thread that cr
- 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
- Android之菜单总结
- Android异步消息机制之Handler
- Android的Handler机制详解3_Looper.looper()不会卡死主线程
- Android使用Retrofit进行网络请求
- Android官方入门文档[1]创建一个Android项目
- Android软键盘适配问题