【发布时间】:2013-03-06 06:26:15
【问题描述】:
我有这个帖子:
private class MyThread extends Thread{
public void run(){
try {
sleep(10000);
Utils.stopTimer();
} catch (InterruptedException e) {
Log.d(TAG, "interrupted");
}
}
}
然后我开始了线程。但是线程阻塞了主 UI 线程,导致它无法响应用户交互。
【问题讨论】:
-
那么您的问题/问题是什么?它根据线程概念工作
-
使用 Thread.sleep(10000);
-
@Kirit 由于不幸的是
this.sleep是静态方法Thread.sleep的“别名”,这将产生等效的语义。但是,我确实同意在类型上显式调用静态方法是更好的形式。 -
你看这个帖子怎么样?你是调用start方法还是直接调用run方法?
-
我同意。你的问题?
标签: java android multithreading interrupted-exception