网络编程
使用Handler的一般步骤
创建Handler成员变量对象,并重写其HandleMessage()
在分/主线程创建Message对象
在Handler对象发送Message
在HandleMessage()处理信息
Handler消息处理首先需要在UI线程创建一个Handler对象,
然后在子线程中调用Handler的sendMessage方法。接着这个
消息会存放在UI线程的MessageQueue中,通过MessageQueue
中的消息,最后分发会Handler的HandlerMessage方法中
为了方便子线程中对UI进行操作,Android 提供了一些好用的工具类
AsyncTask就是其中之一,借住AsyncTask,可以十分简单得从子线程切换
到主线程,他的原理也是基于异步消息机制处理的
AsyncTask是一个抽象类,他有三个泛型参数
Parmas
Progress
Result
网络编程
最新推荐文章于 2024-09-16 09:36:19 发布
本文详细介绍了在Android中如何使用Handler处理UI线程与子线程的消息传递,以及AsyncTask作为简化异步操作的工具。重点讲解了创建Handler、发送消息和在不同线程间切换的步骤,并剖析了AsyncTask的三个泛型参数及其工作原理。
摘要由CSDN通过智能技术生成