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

Android 码拜 5年前 (2016-05-23) 716次浏览
如下一段代码的截图
关于主线程中耗时操作的问题
为什么要先睡眠3s之后activity_selectcontacts布局才被加载出来呢?加载布局的操作在睡眠的操作前面执行,不是应该先加载布局再睡眠吗?
为什么这样子就能先输出再睡眠呢(如下图)?
关于主线程中耗时操作的问题
二者原理不是一样的吗?都是在主线程中睡眠.为什么结果就不同呢?
解决方案

15

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

5

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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于主线程中耗时操作的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)