开发者社区> 问答> 正文

不同的手机上运行效果不一样,怎么办?报错

我有一段代码在一个新线程中,调用一个异步

OtherFileUploadTask task = new OtherFileUploadTask(this,FamilyConstant.IMG_UPLOAD_URL,"0");

现在测试结果,在vivo手机上,会报下面的错误,但是,红米,三星没有报错

从这个错误来看,是thread使用handler的缘故,问题是我压根没有在thread中使用handler呀

Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

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

    你把你thread代码分析一下呗


    OtherFileUploadTask代码贴下你是不是有在thread里头弹出toast,dialog一类这个经常遇到,通常都是代码不规范引起的.
    2020-06-14 16:59:36
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Tangram 立即下载
360手机卫士 插件化漫谈 立即下载
手机京东Crash自动分析处理系统 立即下载