android ui为什么要放在主线程更新
答案:2 悬赏:20 手机版
解决时间 2021-04-04 14:11
- 提问者网友:寂寞撕碎了回忆
- 2021-04-04 02:46
android ui为什么要放在主线程更新
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-04-04 04:24
一个进程必须要有一个线程,那如果不把UI放在主线程,你进来对UI的操作不都得在子线程里进行了,那样是不是很麻烦,再说UI是必须的,它在主线程没什么问题吧
全部回答
- 1楼网友:污到你湿
- 2021-04-04 04:54
原因推测为:1.操作系统实践线程优先权为最高2.为了用户体验理论上马上能看到效果,但这又会根据os实践有所不同,而自绘制ui则是要看绘制方式另外在windows下有时要主动呼叫让窗口无效的api触发重新绘制事件ios/windows/android都无法在其他线程更新ui,一般背景更新也都还是要invoke给ui线程一般来说在背景线程更新ui大部分会直接崩溃,但早期.net+visual studio下ide会预设将某个ui的背景更新属性设为true,则可以直接在背景更动ui,但实际上这也只是.net高阶封装把一些事情做掉,实际上还是在ui线程更新,但用起来像在背景更新,勉强算是特例
查看原帖>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯