我有这个线程:Thread.sleep()方法阻塞主UI线程
private class MyThread extends Thread{
public void run(){
try {
sleep(10000);
Utils.stopTimer();
} catch (InterruptedException e) {
Log.d(TAG, "interrupted");
}
}
}
然后,我开始线程。但是,线程阻止了主UI线程,导致它不响应用户交互。
那么你的问题是什么?它按照Thread概念工作 – 2013-03-06 06:28:46
使用Thread.sleep(10000); – 2013-03-06 06:29:18
@Kirit由于'this.sleep'是“静态方法Thread.sleep”的一个“别名”,因此会产生等效的语义。但是,我确实同意明确调用类型上的静态方法是更好的形式。 – 2013-03-06 06:42:50