开发者社区> 问答> 正文

安卓4.0中的线程问题?报错

在安卓4.0中主线程负责更新UI  访问网络需要在子线程中   子线程中更新UI老报错连Toast都不能显示   想在子线程中更新UI 请问有一些什么好的办法来协调这个问题

展开
收起
爱吃鱼的程序员 2020-06-22 19:57:33 422 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    可以参看下面关于thread的介绍:

    http://developer.android.com/guide/components/processes-and-threads.html

    handler.postHandler,runOnUiThread...
    你肯定是在子线程中直接更新UI了,应该在子线程中用Handler将事务抛出来,在UI线程中去更新界面。Handler的使用自己搜一下就好了。

    引用来自“kenping”的答案

    Handler,runOnUiThread...

    引用来自“fleischer”的答案

    引用来自“kenping”的答案

    Handler,runOnUiThread...
    子线程不能操作UI,考虑hanlder,或者封装好的asynctask答案见这边 http://www.oschina.net/question/264729_103175 楼主在提问之前还是先搜索下吧handler或者asynctask 解决

    引用来自“breaking”的答案

    引用来自“fleischer”的答案

    引用来自“kenping”的答案

    Handler,runOnUiThread...
    2020-06-22 19:57:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载