在子线程中改变控件的内容是一般都会报错,一般改变方式为
控件.post(new runable(){
控件.改变方式();
});
这里的控件必须定义为全局变量,不然子线程中看不见变量名
错误列子:
public class Register extends Activity {
Button b;
@Override
protected void onCreate(Bundle savedInstanceState) {
b = (Button)findViewById(R.id.button);
new thread(new runable(){
b.setText("按钮");
}).start();
}
}
正确方法:
public class Register extends Activity {
Button b;
@Override
protected void onCreate(Bundle sav