非ui线程真的不能更新ui吗?答:某种情况下可以。
在oncreate方法中开启子线程更新ui,在thread没有休眠的情况下,因为ViewRootImp在activity的onresume方法中创建,在ViewRootImp方法中判断当前线程是否为主线程,oncreate在onresume之前执行,所以这种情况下,可以进行更新ui操作。
在oncreate方法中开启子线程更新ui,在thread没有休眠的情况下,因为ViewRootImp在activity的onresume方法中创建,在ViewRootImp方法中判断当前线程是否为主线程,oncreate在onresume之前执行,所以这种情况下,可以进行更新ui操作。
2018-01-28
Android设计Handler机制的原因?
多线程并发更新UI的时候,如果没有加锁的话会造成画面更新错乱的问题;如果加了锁则会造成增加系统的性能负担。所以设计出一套只用handler去在主线程更新UI的机制。
多线程并发更新UI的时候,如果没有加锁的话会造成画面更新错乱的问题;如果加了锁则会造成增加系统的性能负担。所以设计出一套只用handler去在主线程更新UI的机制。
2017-12-03
说实话,不是我炫耀,我感觉老师讲的很好啊。第一遍看的迷就再看一遍不就好了。而且我并不会加速,我愿意付出我的时间认真学习,而不会急功近利。
2017-10-28
哇,我在第一节课就发现了这个问题,还写了一篇Blog总结一下,没想到后面课程还讲到了,吃惊。谢谢自己的好奇心。Blog:http://omooo.top/2017/10/27/Android%20--%20%E9%9D%9EUI%E7%BA%BF%E7%A8%8B%E6%9B%B4%E6%96%B0UI%EF%BC%9F%EF%BC%9F%EF%BC%9F/#more
2017-10-28