Android消息机制
2010-09-10 00:43:00 来源:WEB开发网核心提示:Message m = mHandler.obtainMessage(1, 1, 1, msg);mHandler.sendMessage(m);}}}说明:Android会自动替主线程建立Message Queue,在这个子线程里并没有建立Message Queue,Android消息机制(5),所以,myLoope
Message m = mHandler.obtainMessage(1, 1, 1, msg);
mHandler.sendMessage(m);
}
}
}
说明:
Android会自动替主线程建立Message Queue。在这个子线程里并没有建立Message Queue。所以,myLooper值为null,而mainLooper则指向主线程里的Looper。于是,执行到:
mHandler = new MyHandler (mainLooper);
此mHandler属于主线程。
mHandler.sendMessage(m);
就将m消息存入到主线程的Message Queue里。mainLooper看到Message Queue里有讯息,就会作出处理,于是由主线程执行到mHandler的handleMessage()来处理消息。
下一节将会写一个关于应多线程请求网络数据的例子。
更多精彩
赞助商链接