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
如果实现Thread
或HandlerThread
,请确保在等待辅助线程完成时不会阻塞UI线程-
不要调用Thread.wait()
或Thread.sleep()
。
http://developer.android.com/training/articles/perf-
anr.html
还要检查如何避免ANR下的主题
以上是 Thread.sleep()是否会使UI线程进入睡眠状态? 的全部内容, 来源链接: utcz.com/qa/398670.html