嗨~今天要跟大家說Thread、Handler、Runnable的使用方法~
昨天我已經學會其中一種了!那今天要來練習另外一種方法,
有時候我們會需要先處理數據,再丟給Handler來處理UI的部分,
所以這時候我們要將Runnable的數據傳給Handler,
這時候就要用到Message來幫助我們~
new Thread( new Runnable() {
public void run() {
//要處理的數據
String data = "鐵人賽";
Message message = handler.obtainMessage(1,data);
handler.sendMessage(message);
}
}).start();
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
String data = (String) msg.obj;
editText1.Text = data;
}
};
這樣子就完成了!!!謝謝大家~我們明天見囉~~