面试题:只能在UI线程里面更新界面吗?
来源:互联网 发布:micro800编程软件下载 编辑:程序博客网 时间:2024/06/10 03:45
目录
- 目录
- checkThread方法
- runOnUiThread
checkThread方法
答:不一定,之所以子线程不能更新界面,是因为Android在线程的方法里面采用checkThread进行判断是否是主线程,而这个方法是在ViewRootImpl中的,这个类是在onResume里面才生成的,因此,如果这个时候子线程在onCreate方法里面生成更新UI,而且没有做阻塞,就是耗时多的操作,还是可以更新UI的。
runOnUiThread();
这个方法可以使子线程的代码运行在主线程(UI线程)
0 0
- 面试题:只能在UI线程里面更新界面吗?
- Android在子线程更新UI界面
- UI更新的方法和在非UI线程里面,怎么更新UI信息。细细的
- 在WPF的用户线程中更新UI界面
- 在WPF的用户线程中更新UI界面
- 在wpf的用户线程中更新ui界面
- 在分线程更新主线程的Ui界面方法
- 能否在非UI线程更新界面呢?
- android线程更新UI界面
- qt 线程更新UI界面
- 子线程、ui界面更新
- 这是子线程在更新UI吗?????
- Android 更新UI 只能在主线程?
- Broadcast的onReceive是在UI线程里面调用吗?
- Android 通过handler和message在子线程里面去更新UI
- 子线程中更新ui界面
- Android 子线程 更新 UI 界面 总结
- Android 子线程更新UI界面
- 【数据库开发】MySQL修改root密码
- Laravel之请求(转载)
- svn: OPTIONS request failed on
- 表单--form对象
- Git学习笔记
- 面试题:只能在UI线程里面更新界面吗?
- Android简易实战教程--第四十九话《满屏拖动的控件》
- CodeForces - 749C Voting 队列模拟
- ajax和jquery
- 多线程---停止线程
- 数值分析实验 Python
- bzoj 4568: [Scoi2016]幸运数字 倍增维护线性基
- shell脚本测试主机4个常见的网络服务是否开启
- MyEclipse中SVN用户名密码的切换