位置: 编程技术 - 正文

ANR 的一个触摸bug转载下。。点击就会出现 error 的bug。。(触摸按钮失灵怎么回事)

编辑:rootadmin

推荐整理分享ANR 的一个触摸bug转载下。。点击就会出现 error 的bug。。(触摸按钮失灵怎么回事),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:触碰按钮,触摸按钮失灵修复小技巧,触摸ae,触碰按钮,触碰按钮,触碰按钮,触摸按钮失灵怎么回事,触摸按钮失灵怎么回事,内容如对您有帮助,希望把文章链接给更多的朋友!

转载

ANR: Application Not Responding (keyDispatchingTimedOut)ANR 的一个触摸bug转载下。。点击就会出现 error 的bug。。(触摸按钮失灵怎么回事)

This is a heads up for those Android developers that use the NDK (Native Development Kit) to write Android apps. If you are using the NDK, you are almost certainly using the glue code that Google provides in the android_native_app_glue.c file.

Chances are that in your Google Play Developer Console, you see reports of Application Not Responding (ANR keyDispatchingTimedOut.) For my app, I have of these reports on an installed base of 1.5M downloads. Consulting stackoverflow or other developer groups, will invariably yield the advice not to block the main thread. However, it is easy to cause this ANR without blocking the main thread, if you are using the android_native_app_glue.c file in your project.

If two events are generated at exactly the same time, using different sources or devices, the app will freeze. You can easily produce this with a PS3 controller hooked up to your Android device and depress both analogue sticks at exactly the same time, or release them at exactly the same time. If you do this while running an NDK based app, the app will freeze and issue an ANR.

It took me a day of debugging to find a work around for this, but I am happy to report that the following change to the glue code will stop the issue from happening. What you need to do is get events from the queue repeatedly in a loop, instead of just handling a single event in process_input() function.

I have reported the issue to Google.

Posted by Bram Stolk at 2: PM

JavaScript简单抽奖程序的实现及代码 JavaScript简单抽奖程序的实现及代码1.需求说明某公司年终抽奖,需要有如下功能1)可以根据实际情况设置到场人数的最大2)点击开始,大屏幕滚动,点

android fragment中使用startActivityForResult细节 fragment中调用startActivityForResult时,前面不需要加入getActivity()方法。如果加入,那么在onActivityResult的回调方法中是无法接受到回调的内容。

JavaScript文件处理:文件读取 在我的前一篇blog中,我介绍了在JavaScript中如何使用文件,具体重点放在如何获得File对象。只有当用户通过上传或者拖拽的方式上传了文件,这些对象

标签: 触摸按钮失灵怎么回事

本文链接地址:https://www.jiuchutong.com/biancheng/374513.html 转载请保留说明!

上一篇:android项目目录介绍之二(android工程目录)

下一篇:JavaScript简单抽奖程序的实现及代码(js数组随机抽奖)

  • 增值税电子发票可以作废吗
  • 未使用固定资产计提折旧计入
  • 制药企业税收优惠政策
  • 发票没用完可以申请超限量吗
  • 减免50%的城建税分录怎么做?
  • 业务人员差旅费为什么不计入投资性房地产成本
  • 专用基金计入什么科目
  • 通用定额发票属于哪一类
  • 装修未付款的会计分录
  • 法律关系三要素表
  • 广告位的费用
  • 技术开发合同免征企业所得税吗
  • 房地产公司成立时间
  • 增值税专用发票和普通发票的区别
  • 有销项没有进项怎么结算成本
  • 城市维护建设税的计税依据是什么
  • 损益表现金流量表资产负债表
  • 怎样根据利润表做资产负债表
  • 拆迁补偿款有退的吗
  • 对于长期没发票的预付款怎么处理?
  • 普通支票如何转账
  • windows11怎么设置我的电脑
  • 对外投资收益要交税吗
  • 公司产生的劳务费如何计算个人所得税
  • 餐饮行业必须要对公账户吗
  • linux系统怎么访问共享文件夹
  • pvlsvr.exe - pvlsvr是什么进程 有什么用
  • rpcclient.exe - rpcclient是什么进程 有什么用
  • php红包源码
  • win11安卓子系统在哪打开
  • 公司收入可以打折吗
  • 分公司的股东怎么填
  • 后端返回pdf文件地址,前端怎么渲染到页面
  • php零基础教程
  • 房地产企业销售额扣除土地价款
  • php怎么创建项目
  • 公众号 企业
  • 进项发票过期了怎么办
  • 金税盘锁死能正常报税吗
  • CLIP(Contrastive Language-Image Pre-Training)简介
  • 语谱图生成
  • 遮天传游戏视频
  • vue-bus
  • day03-CSS
  • 以前年度收入如何调账
  • 印花税土地使用权计税依据
  • 工资与劳务报酬是否合并缴纳个税
  • dede织梦怎么转成zblog
  • 帝国cms吧
  • 0税率发票什么意思
  • 起重机属于固定资产中什么设备类型
  • 文件柜质量标准
  • 实收资本报表怎么填
  • 有形动产租赁服务属于现代服务吗
  • 普票不能抵扣为什么有税率
  • 农产品开具发票税率是多少?
  • 代发工资入哪个科目
  • 个贷系统平账专户怎么做账
  • 固定资产怎么做账
  • 房地产实收资本怎么算
  • 在建工程预付款怎么做账
  • 参加会议正常应该交多少钱
  • 投资款没有进入公司账户算投资款吗
  • 小型企业介绍怎么写
  • sqlserver日期范围
  • xp系统优化软件哪个好
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • centos如何操作
  • win8系统特点
  • win10预览版bug
  • Percona Server 5.5.44-37.3/5.6.25-73.0 发布
  • 自动切换桌面
  • 快捷方式栏在哪
  • 进入Linux单用户模式
  • javascript写html
  • python中import导入模块的方法
  • 深入python3
  • ca登陆
  • 海关编码更新
  • 餐饮发票怎么看真假
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设