在前面的几篇文章中,不管是AsyncTAsk方式,亦或是new一个Runable,都没有涉及UI界面的更新(),今天在进行注册反馈注册信息的时候,就发生了ViewRootImpl$CalledFromWrongThreadException异常,究其原因是因为android中的view和和控件不是线程安全的。
为此android已入了Handler消息传递机制,来实现在新建的线程中操作UI界面。
信息处理类(Handler)允许发送和处理Message或Runable对象到其所在线程的MessageQuene中。Handler主要有以下作用:
(1)将Message或Runable应用Post() 或 sendMessage() 方法发送到MessageQuene中,在发送是可以指定延迟时间,发送时间及要携带的Bundle数据,当MessageQ