Android线程问题及主线程与子线程的交互
来源:互联网 发布:日式风格照片 知乎 编辑:程序博客网 时间:2024/05/29 08:49
Android从4.0禁止在主线程中进行网络访问,可以把访问网络部分的代码写在子线程中,那么问题来了,如果我们在网络访问的时候,从服务器拿回了数据,比如json数据,要来更新UI中的数据,怎么办?可以用runOnUiThread()来更新,代码如下:
创建子线程:
new Thread(new Runnable() { @Override public void run() { //耗时操作代码写在这里 } }).start();
交互数据:
new Thread(new Runnable() { @Override public void run() { //耗时操作代码写在这里 runOnUiThread@Override public void run() { //更新UI代码写在这里 //比如TextView tv.settext(); } }); } }).start();
这样就不会存在数据不同步的问题了.
0 0
- Android线程问题及主线程与子线程的交互
- 主线程与子线程的问题
- Android的主线程与子线程
- Android Thread子线程和主线程的UI交互
- Android,UI主线程与子线程
- Android,UI主线程与子线程
- Android,UI主线程与子线程
- Android,UI主线程与子线程
- Android,UI主线程与子线程
- Android,UI主线程与子线程
- Android,UI主线程与子线程
- Android子线程与主线程通信
- Android UI主线程与子线程
- Android主线程与子线程通讯
- android 主线程与子线程通信
- Android 子线程和UI线程(主线程)的几种交互方式
- 主线程、子线程与进程的退出问题
- 消息机制--主线程与子线程信息交互
- 基于animate.css弹出框弹出关闭特效 (5星级)
- Android特效专辑(三)——自定义不一样的Toast
- 初识Ildasm.exe——IL反编译的实用工具
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- 混合、抗锯齿、雾、多边形偏移及显示列表(openGL)
- Android线程问题及主线程与子线程的交互
- 黑马程序员-OC语言-Foundation-NSArray
- OC中Super
- 《FPGA入门教程》看书随笔——RTL设计
- iOS开发UI篇—程序启动原理和UIApplication
- 支付宝 iOS SDK 的简单使用
- docker export import
- Java笔记---MD5 加密的实现
- [Java开发之路](11)SAX解析XML文档