handle.post 跳到主執行緒中執行
阿新 • • 發佈:2019-01-29
package com.example.che;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.widget.TextView;
public class MainActivity extends Activity {
public Handler h = new Handler();
TextView tv01;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv01=(TextView) this.findViewById(R.id.wenzi);
yunXing();
}
public void yunXing(){
new Thread(){
public void run() {
h.post(new Runnable() { //跳到主執行緒中更新UI
@Override
public void run() {
// TODO Auto-generated method stub
tv01.setText("xu hai tao");
}
});
}
}.start();
}
}
備註:
post中的程式碼實際上是在主執行緒中執行的
FR:海濤高軟(QQ技術交流群:386476712)