1、Activity主线程和Activity有什么关系?
参考:https://bbs.youkuaiyun.com/topics/390908039
主线程是 android 里面用来绘制 ui 界面的线程,所有非 ui 线程除非使用了 Looper 否则都不能发送消息来更新 ui 线程,
一个 app 可以有多个 activity, 但是他们的 activity 都是在同一个线程中进行绘制的,所以只有一个主线程,也就是他们都运行在同一个线程上
2、Handler和线程的关系?( 因为看到好多代码中都是直接使用new Handler(){ handleMessage(Message msg){···}) } 而没有新开线程 )
http://blog.sina.com.cn/s/blog_dde685a80102vf1s.html
Hander的不带参数的实例化:
Handler handler = new Handler();
会默认使用当前线程的looper
1)Handler用来刷新UI:
Handler要用到主线程的Looper,那么在主线程中:

本文探讨了Android中Activity主线程与Activity的关系,强调主线程是负责UI绘制的唯一线程。同时,深入分析了Handler与线程的联系,指出Handler在不新开线程的情况下如何用于UI更新和消息处理,强调了在非主线程中使用Handler时需要配合Looper。最后,作者提出了关于Handler仅用于消息处理而非线程间通信时的优势在于代码的清晰性,并希望能得到解答。
最低0.47元/天 解锁文章
1038

被折叠的 条评论
为什么被折叠?



