参考:http://www.cnblogs.com/kissazi2/p/4121852.html为什么 内部自定义handler类要static类型?原因:1、当一个Android应用程序第一次启动时,Android框架为应用程序的主线程创建一个Looper对象。一个Looper实现了一个简单的消...
分类:
其他好文 时间:
2015-05-08 20:00:42
阅读次数:
126
第一部分 ?? android消息机制 ?? 1深入理解android的消息机制 handler message looper, ?? 2.异步处理机制 AysncTask 第二部分 ?? android时间传递机制 ?? 1.深入理解android事件传递机制,源码讲解事...
分类:
移动开发 时间:
2015-05-08 13:15:23
阅读次数:
154
在Android,线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper。我们的主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,我们引入一个新的机制Handler,我们有消息循环,就要往消息循环里面发送相应的消息,自定义消息一般都会有自己对应的处理,消息的发送和清除,把这些都封装在Handler里面,注意Handler只是针对那 些有Looper的...
分类:
移动开发 时间:
2015-05-04 22:13:35
阅读次数:
154
Looper is created by default on main UI Property: // main ui thread, if Looper is initialized in another thread, it would be a new thread // class x.....
分类:
编程语言 时间:
2015-05-03 11:59:13
阅读次数:
154
Looper 和Handler 是理解好AsyncTask的一个基础,我们可以先从这里开始,先给出一个主线程和子线程互相通信的例子。 1 package com.example.loopertest; 2 3 import android.app.Activity; 4 import an...
分类:
移动开发 时间:
2015-04-30 19:54:15
阅读次数:
330
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理Andro...
分类:
移动开发 时间:
2015-04-30 17:50:44
阅读次数:
301
目录:Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理An...
分类:
移动开发 时间:
2015-04-30 17:39:13
阅读次数:
267
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理Andro...
分类:
移动开发 时间:
2015-04-30 17:34:40
阅读次数:
293
上一篇为大家介绍了关于Looper的简单知识,本篇我们介绍一下多线程的并发处理,我们知道Handler通过sendMessage()发送的消息,首先发送给了Looper,存入Looper的消息栈,之后从新发送给Handler对象,Handler对象通过handMessage()方法处理消息。这里.....
分类:
移动开发 时间:
2015-04-29 19:38:24
阅读次数:
120
之前已经为大家奉献了关于Handler和Message的使用,本篇我们来了解一下Handler内部的具体使用,本篇主要探讨Looper的在处理Handler的消息机制中起的重要作用,我们知道我们在子线程向主线程发生消息通过sendMessage()方法,Handler处理消息则是通过handMe.....
分类:
移动开发 时间:
2015-04-29 19:01:02
阅读次数:
183