网络编程
使用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