Android子线程控制主线程UI
更新线程:
1 Handler mainHandler = new Handler(Looper.getMainLooper()){ 2 /*public void handleMessage(Message msg){ 3 if(msg.arg1 == 1) 4 { 5 textViewMessage.append("连接服务器成功!"); 6 } 7 }*/ 8 };//更新UI主线程
调用方法:
1 protected void SetMessages(final String str) 2 { 3 Runnable r = new Runnable(){ 4 5 //这里需要实现run方法 6 @Override 7 public void run(){ 8 textViewMessage.append(str); 9 } 10 11 }; 12 13 mainHandler.post(r); 14 }