在線程中是不能直接操作UI的,解決如下:
private final int SHOW_GET = 0; public void handlerDemo(){ new Thread(new Runnable() { @Override public void run() { Message message = new Message(); message.what = SHOW_GET; //Message的what作為校驗值 message.obj = "我是要傳遞的數據"; handler.handleMessage(message); //傳遞數據 } }); } private Handler handler = new Handler(){ public void handleMessage(Message message){ switch (message.what){ case SHOW_GET: String response = (String) message.obj; //提取出存進message中的值 //接下來可以進行UI操作。。。 } } };