第一种:runOnUiThread 其实也就是返回主线程去更新ui, public void changeText(View view){ new Thread(){ @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { textView.setText("change")