Android Button按钮在线程中setEnable()会抛出异常
thread = new Thread(new Runnable() {
@Override
public void run() {
for(int i = 0; i < 100; i ++){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
break;
}
determinate.setProgress(i);
}
load.setEnabled(false);
}
});
thread.start();
其中load.setEnabled(false);会抛出异常,android.util.AndroidRuntimeException: Animators may only be run on Looper threads
而如果是load.setEnabled(true);则不会抛出异常
求解释