栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

遇到了ANR错误

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

遇到了ANR错误

最近在解决一个Android问题。问题现象如下:手机进行上传的时候,任务太多,会报错误,甚至会提示“无响应,是否关闭”。

显然,这是遇到了ANR错误,也就是Androdi手机无响应错误。

这种错误的原因为:Android为了快速响应,把有关图形操作的相关任务,都放到了主线程;但如果主线程过分繁忙而没有响应,相关错误就会产生(When the UI thread of an Android app is blocked for too long, an "Application Not Responding" (ANR) error is triggered.)。

解决方法:把过于繁重的工作放到子线程;本次网络操作上传任务过多,就应该放到子线程。

代码如下:

new Thread(){
    @Override
    public void run(){
        //相关操作
    }
}.start();

经测试,果然,问题解决。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/721425.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号