弄错一个概念:Android的Thread与Handler是不同的!

一直以为Android中Handler的post方法会创建一个线程,一直都是这样编程过来,也没发现什么问题,

最近在编一个对线程要求很高的一个程序时,发现机器反应特别缓慢,一直找不到问题所在,

最后实在没办法用Thread代替Handler来创建线程,问题解决了...

原来一直是我的概念出现了问题,Handler并不是Android为新建线程而设立的方法,Handler其实是用来对控件进行异步刷新的方法。

这里要注意:Handler不能在Thread中创建,必须要在Thread外创建。

对我的无知进行一个记录。

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. 浅析Android中的消息机制-解决:Only the original thread that cr
  3. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  4. Android之菜单总结
  5. Android异步消息机制之Handler
  6. Android的Handler机制详解3_Looper.looper()不会卡死主线程
  7. Android使用Retrofit进行网络请求
  8. Android官方入门文档[1]创建一个Android项目
  9. Android软键盘适配问题

随机推荐

  1. android 笔记——listView应用
  2. Android(安卓)AM命令
  3. Android(安卓)事件触发机制的深入学习
  4. Android中shape的使用
  5. Android绘图之Paint的使用方法详解
  6. EditText 各部分颜色设置小结
  7. android视频播放-饺子播放器
  8. android菜单的使用
  9. 解决style attribute ‘@android:attr/wi
  10. Android(安卓)如何在IDEA Eclipse 的UI E