我开始一个thread
在activity
. 中有一个构造函数textview
。更新运行时thread
没有错误。setText
textview
但是,如果我新建一个thread
不带参数的,然后setTextView (TextView)
在setText()
运行.. 有错误。
为什么会出现这个?
编辑:我的代码
package extthread;
import android.widget.TextView;
public class MyUpdateUIThread extends Thread {
private TextView textView1;
public MyUpdateUIThread(TextView textView1) {
super();
this.textView1 = textView1;
}
@Override
public void run() {
super.run();
textView1.setText("zzzzzzzzzzzzzz");
}
}
------------------------------
package testtest.test.run;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import extthread.MyUpdateUIThread;
public class Main extends Activity {
TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView) this.findViewById(R.id.textView1);
Thread thread = new Thread(new MyUpdateUIThread(textView));
thread.start();
}
};