每个 $) 都会有一个对应的 (。( 会向
$) 通过两种方法发送消息:!$ 或 。这两种消
息都会插在 $) 队尾并按先进先出执行。但通过这两种方法发送
的消息执行的方式略有不同:通过 !$ 发送的是一个 $ 对
象*会被 ( 的 #!$函数处理;而通过 方法发送的是
一个 对象,则会自己执行。
4. Looper
是每条线程里的 !$' 的管家。 没有 &
的 !$',而 会自动替主线程 线程建立 !$
',但在子线程里并没有建立 !$'。所以调用
$!得到的主线程的 不为 ,但调用
得到当前线程的 就有可能为 。
对于子线程使用 ,+, 提供了正确的使用方法:
- "#."#/
((0
1
2
3
4 /
5
6 077创建本线程的 并创建一个
!$'
-8
--
-
-
-1 (9:(/
-2
-3
-4 #!$!$$/
-5
-6 77$$#
8
- ;
;0
1
2
3