开发者社区 问答 正文

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

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

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 527 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你把你thread代码分析一下呗


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