android 的service和activity是执行在UI主线程的. 在android线程中,仅仅有主线程即UI线程有自己的默认的消息队列.子线程须要创建自己的消息队列.并把消息发给队列,并循环起来,发给handler处理. 1.Looper.prepare();给子线程创建消息队列. 2.Looper.loop();把消息放入消息队列并循环起来. 例如以下是一个通过activity的oncreate()方法启动服务,在服务里开启子线程,并发消息给主线程来处理的DEMO. 3.MainAct…