关于在主线程中更新UI
说明:以下代码都是在main方法中
像以下那么写是错误的是因为主线程中不能更新UI
new Thread(){
@Override
public void run() {
try {
Thread.sleep(2000);
textView.setText("会抛出异常吗????");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}.start();
但是下面就不会抛出异常,能正常运行
new Thread(){
@Override
public void run() {
textView.setText("会抛出异常吗????");
}
}.start();