今天弄线程控制androidUI时碰到一个异常Only the original thread that created a view hierarchy can touch its views后来查了一些资料原来是android UI不是安全线程。我们这儿 采用Handler来处理。
final Handler handler = new Handler();
final Runnable doResulst = new Runnable() {
public void run() {
doUI();
}
};
protected void doThread() {
new Thread() {
public void run() {
Thread.sleep(2000);
handler.post(doResulst ); }
};
t.start();
}
private void doUI() {
txt.setText("跟新");
}
final Handler handler = new Handler();
final Runnable doResulst = new Runnable() {
public void run() {
doUI();
}
};
protected void doThread() {
new Thread() {
public void run() {
Thread.sleep(2000);
handler.post(doResulst ); }
};
t.start();
}
private void doUI() {
txt.setText("跟新");
}