Android中多线程及异步处理

网友投稿 880 2022-10-02

Android中多线程及异步处理

Android中多线程及异步处理

Handler、Looper、MessageQueue介绍   Handler用于异步消息处理,但是Handler自己并不会创建线程。一般Handler用于计划任务和线程间的通信。   在后台线程与UI线程的交互中最常用。原理是:系统启动程序时,会自动为UI线程创建一个消息队列,和用于管理这个消息队列的Looper。在创建的后台线程时,默认是不会创建Looper和消息队列的(我们自己可以通过调用Looper.prepare()给后台线程创建Looper和消息队列)。   通过给Handler传递不同的Looper实现向不同的线程传递信息。Looper.getMainLooper()会获得UI线程的Looper。

.​​Android​​​多线程与界面交互的方法

*Activity.runOnUIThread(Runnable)   *View.post(Runnable),View.postDelay(Runnable,long)   *Handler   *AsyncTask

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序实时监听less文件编译成wxss文件,全局命令工具和less-to-wxss
下一篇:看不到关联的小程序怎么办?(看不到关联的小程序怎么办苹果)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~