Code Bye

关于主线程中耗时操作的问题

如下一段代码的截图

为什么要先睡眠3s之后activity_selectcontacts布局才被加载出来呢?加载布局的操作在睡眠的操作前面执行,不是应该先加载布局再睡眠吗?
为什么这样子就能先输出再睡眠呢(如下图)?

二者原理不是一样的吗?都是在主线程中睡眠.为什么结果就不同呢?
解决方案

15

线程阻塞不是之前的代码没有生效,只是这个线程暂停工作。代码片段一中,Acitivity中加载的布局能够显现出来不是在setContentView()这里生效的,而是要在onCreate()这个方法执行完,走到onStart()的时候才会布局可见。

5

显示界面是在加载方法结束  你那句只是告诉他加载哪个而已

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于主线程中耗时操作的问题