Handler
文章平均质量分 59
生来如风
这个作者很懒,什么都没留下…
展开
-
Handler之Message的创建
文章目录1、新建2、复用1、新建Message message = new Message()每次都要去堆内存开辟对象存储空间,对象使用完后,jvm又要去对这个废弃的对象进行垃圾回收2、复用Message message = handler.obtainMessage()Message message = Message.obtain()private static Message sPool;sPool:Message单链表, sPool代表链表的头节点避免了频繁的开辟和回收内原创 2021-09-15 21:56:39 · 294 阅读 · 0 评论 -
Android之Looper
1、Looper类用来为一个线程开启一个消息循环android 中新诞生的线程是没有开启消息循环的(主线程除外,主线程系统会自动为其创建 Looper 对象,开启消息循环)。Looper 对象通过 MessageQueue 来存放消息和事件。一个线程只能有一个 Looper,对应一个 MessageQueue。2、 Looper.prepare();在非主线程中直接 new Handler...原创 2020-02-14 22:30:37 · 344 阅读 · 0 评论 -
子线程修改UI
文章目录1、在checkThread()判断之前完成了对UI的操作2、View的高度在修改前后保持不变3、子线程更新UI的几种方式4、View.post和Handler.post的区别1、在checkThread()判断之前完成了对UI的操作Activity的onCreate方法里面子线程为何能设置UI界面在onCreate()的时候可以直接开启子线程更新UI,但是这是有局限性的,因为Activity的onResume之前ViewRootImpl实例没有建立,所以没有ViewRootImpl.ch原创 2021-04-13 09:07:20 · 392 阅读 · 0 评论 -
Android之Handler通信
恩恩原创 2020-02-13 17:39:10 · 273 阅读 · 0 评论