У меня есть эта нить:Thread.sleep() блокирует основной поток пользовательского интерфейса
private class MyThread extends Thread{
public void run(){
try {
sleep(10000);
Utils.stopTimer();
} catch (InterruptedException e) {
Log.d(TAG, "interrupted");
}
}
}
А потом я начал нить. Но поток блокирует основной поток пользовательского интерфейса, заставляя его не реагировать на пользовательские взаимодействия.
так в чем же проблема/проблема? он работает в соответствии с концепциями Thread –
Используйте Thread.sleep (10000); –
@ Kirit Из-за неудачной природы 'this.sleep' является« псевдонимом »для статического метода' Thread.sleep', который будет генерировать эквивалентную семантику. Тем не менее, я согласен с тем, что явное назначение статического метода в типе - это лучшая форма. – 2013-03-06 06:42:50