社区
Android
帖子详情
android系统中,连续点击按钮,界面会弹出ANR或者逻辑顺序乱掉
xuximail
2011-06-29 03:15:23
问题RT,开发中遇到这个问题,不知道有没有好的解决方法呢?
...全文
501
3
打赏
收藏
android系统中,连续点击按钮,界面会弹出ANR或者逻辑顺序乱掉
问题RT,开发中遇到这个问题,不知道有没有好的解决方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fontlose
2011-06-29
打赏
举报
回复
试试 点击时判断处理线程是否结束,未结束则不动作返回
否则开线程处理 处理过程中的UI操作通过handler通知主线程处理
xuximail
2011-06-29
打赏
举报
回复
[Quote=引用 1 楼 fontlose 的回复:]
处理时间长的动作要用线程 通过handler和主线程交互
[/Quote]
我们连续点击的时候,按键事件处理不过来,然后就报出
keyDispatchingTimedOut 这个错误,不知道有没有好的方法可以防止这种连续点击的响应呢
fontlose
2011-06-29
打赏
举报
回复
处理时间长的动作要用线程 通过handler和主线程交互
android
anr
处理
ANR
是
Android
常见问题,影响用户体验。本文结合源码和场景,解析了输入事件分发超时、广播处理超时、服务处理超时三种
ANR
类型及解决方案。还介绍了使用日志定位、分析 trace.txt 文件、Systrace 或 Perfetto 等排查分析方法,核心是优化主线程
逻辑
,利用异步工具。
ANR
学习笔记
本文详细探讨了
Android
ANR
的工作原理,包括服务
ANR
的三个步骤,并提供了
ANR
问题的实战分析方法,涉及
ANR
日志分析、内存和CPU占用情况检查,以及不同类型的
ANR
案例分析。
ANR
问题简析
本文深入探讨了
Android
系统
中
ANR
问题的多种成因,包括主线程耗时操作、线程间
逻辑
依赖、
系统
资源不足等,通过实例分析提供了解决
ANR
问题的思路和方法。
Android
-
ANR
问题简析
本文详细分析了
Android
应用程序
ANR
(Application Not Responding)问题,涉及广播、服务、内容提供者和输入四种类型的
ANR
。
ANR
的主要原因包括主线程耗时操作、线程间阻塞、
系统
响应阻塞、内存压力和CPU资源抢占。通过实例一和实例二展示了主线程被其他线程阻塞和内部线程
逻辑
导致的
ANR
,以及如何通过日志分析找
出
问题根源。文章强调,对于
ANR
问题的排查,需要结合多种日志进行综合分析,包括logcat、kernel、cpuinfo和meminfo,同时注意
系统
环境因素如电量和温度。最后,作者提醒在日志不完整时,要充分利用现有信息进行问题定位。
ANR
最佳实战 之 该如何分析?
本文深入探讨了
Android
系统
中
ANR
(Application Not Responding)问题的原因及分析方法,通过六个实际案例详细解析了各种类型的
ANR
问题及其背后的根因。
Android
80,490
社区成员
91,374
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章