最赞回答 / someone_ikok
Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列 和一个消息循环(Looper),特定线程的消息只能分发给本线程,不能进行跨线程,跨进程通讯。但是创建的工作线程默认是没有消息循环和消息队列的,如果想让该线程具有消息队列和消息循环,需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Looper.loop()进入消息循环。一个Message经由Handler的发送,MessageQueue的入队,Looper的抽取,又再一次地...
2016-03-22
之前按楼上的将主线程的handler的message.what=1后还是不起作用,后来我将子线程的message.what=1就可以了,这个老师确实有点问题啊,望改进。。
2016-03-19