我开始研究线程,我不明白为什么下面的简单代码不起作用。它正在抛出:
RuntimeException: can't create handler inside thread that has not called looper.prepare():
这是代码
public void onClick(View v) {
switch (v.getId()) {
case R.id.id1:
Thread th =new Thread(new Runnable() {
public void run() {
update();
delObjects();
addObjects();
}
});
th.start();
break;
}
}
我读到有时当您尝试修改 UI 时会发生错误,但这不是我的情况。
提前致谢!