Thread.sleep()是否会使UI线程进入睡眠状态?

这会使当前的UI线程休眠吗?

try 

{

Thread.sleep(20);

onProgressUpdate(i);

} catch (InterruptedException e) {

e.printStackTrace();

}

回答:

如果要在ui线程上调用sleep,它将阻塞ui线程。不要在ui线程上调用sleep。您不应该阻止ui线程。

http://developer.android.com/reference/java/lang/Thread.html

http://docs.oracle.com/javase/tutorial/essential/concurrency/sleep.html

您将获得ANR

如果实现ThreadHandlerThread,请确保在等待辅​​助线程完成时不会阻塞UI线程-

不要调用Thread.wait()Thread.sleep()

http://developer.android.com/training/articles/perf-

anr.html

还要检查如何避免ANR下的主题

以上是 Thread.sleep()是否会使UI线程进入睡眠状态? 的全部内容, 来源链接: utcz.com/qa/398670.html

回到顶部