摘要: Main线程的作用:1. 创建UI控件和布局2. 更新UI状态3. 事件处理消息处理队列以Main线程为例:几个要素:1. 一个线程(Main) 处理用户事件2. 容器保存所有的用户事件(MessageQueue) 码头3. 从消息队列中取消息,交给Main线程执行(Looper) 搬运工4. 将消息放到Main线程的MQ里(Handler) 船 5. 消息(Message) 集装箱 二. 自定义消息处理队列模型 1. 自己的线程 2. 其他所有线程... 阅读全文
posted @ 2014-02-09 22:47 VIJAY-YAN 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1. Handler + Thread 要求开发者掌握多线程的使用 同时掌握线程池的用法2. AsyncTask 好处:不需要开发者掌握多线程 缺点:步骤较多 使用步骤: 1. 创建一个类,继承AsyncTask, 第一个参数:执行异步任务传入的参数,例如网址String 第二个参数: 第三个参数:子线程传递到主线程的消息类型 String 2. 重写doInbackground()方法,执行耗时操作 在子线程执行 3. 重写onPostExecute() 耗时操作返回的参数,更新到UI上 在Main线程执行 4. 执行异步任务 补... 阅读全文
posted @ 2014-02-09 22:46 VIJAY-YAN 阅读(152) 评论(0) 推荐(0) 编辑