位置: 编程技术 - 正文

android:程序无响应,你该如何定位问题?(com.android.phone无响应)

编辑:rootadmin

推荐整理分享android:程序无响应,你该如何定位问题?(com.android.phone无响应),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓程序无法运行,安卓手机应用程序经常无响应,com.android.phone无响应,com.android.phone无响应,安卓程序无法运行,安卓系统软件无响应,com.android.phone无响应,安卓软件无响应是怎么回事,内容如对您有帮助,希望把文章链接给更多的朋友!

如果MainThread长时间无响应,系统会提示“XXX无响应”,然后用户会关闭。那么,如何定位问题呢?无响应并不像Crash,它抓取不到异常日志,通常我们需要调试,才能定位问题。如何调试呢?

1.在Eclipse Devices窗口,选中app对应的包名,然后点击debug图标(绿色的小虫子),然后切换到Debug视图

2.切换视图之后,可以看到debug下,app的线程列表

3.对于main线程(第一个线程),选中,并将其挂起Suspend

android:程序无响应,你该如何定位问题?(com.android.phone无响应)

4.然后我们就可以看到,Suspend之后,main线程卡住的位置:

可以看出,main线程在调用pauseBubbleAndHide时,surfaceView无法lockCanvas造成页面卡住。经后续排查发现,在掉用这个方法之前,lockCanvas和unlockCanvasAndPost没有成对出现照成的,上一次lock之后,没有unlock,照成再次lockCanvas时,无法响应。然后解决问题。

以上介绍了调试程序无响应的步骤。

-------------------------------------------------------------------

更多交流,Android开发联盟QQ群:

android:滑动挂断自定义View的简单实现 要点:随着手指的滑动更新位置drawText的时候,如何计算开始的位置,使str居中1.CallSliderEndView.javapackagenet.mobctrl.callendview;importandroid.annotation.SuppressLint;impor

Android:使用Canvas合并Bitmap 关键点canvas.drawBitmap(bitmap,srcRect,dstRect,null);将bitmap的srcRect区域绘制到canvas的dstRect区域Demomain.xml?xmlversion="1.0"encoding="utf-8"?RelativeLayoutxmlns:android="

android:AndroidAnnotations上传文件,网络接口如此简洁 网络接口如此简洁使用HttpClient进行文件的上传,可以参考博客:使用HttpClient进行文件上传如果项目使用AndroidAnnotation,写上传接口就会非常方便,比如之

标签: com.android.phone无响应

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

上一篇:android:LruCache缓存小结

下一篇:android:滑动挂断自定义View的简单实现(android 界面滑动)

  • 个人所得税退付手续费是给企业还是会计
  • 劳务派遣公司需要给员工缴纳社保吗
  • 所有者权益分配流程
  • 应收账款逾期未收回账务处理
  • 注册商标费用计算方法
  • 公司组织旅游的费用要交个税
  • 未认证待抵扣进项税重分类
  • 全年没有超过起征点需要汇算吗
  • 番茄开发票属于蔬菜吗
  • 饭店采购食材没发票
  • 企业放贷利息收多少合适
  • 劳务公司差额开票的方式有哪些
  • 公司车辆怎么申请
  • 软件服务费是什么
  • 买卖不破租赁什么情况必须搬走
  • 外商投资企业盈余公积转增资本是否交预提所得税
  • 公司贷款收入如何计算
  • 询证函是什么文书
  • 车间整改的目的
  • php数组函数,选班长
  • u盘如何装系统win7
  • php中面向对象
  • 工程物资发生报废损毁
  • 最好用的无人品牌子
  • 融资租赁会计处理小企业会计准则
  • nginx反向代理未知域名
  • 什么是技术服务工程师
  • 社保工伤退费会计分录
  • yolov1算法
  • 汽车4s店一般会摆放什么小零食
  • vue viewui
  • vue缓存路由组件相关的两个生命周期函数是
  • 猿创部落是干什么的
  • php经典面试题及答案
  • php数组有哪几种类型
  • phpcms教程
  • springmvc的执行流程
  • python的用途
  • 资产减值损失属于
  • 分页存储过程是什么
  • mysql数据库导出xml的实现方法
  • 年末未缴增值税应符合计算逻辑
  • 注册资本与实收资本是否一致
  • 软件产品增值税即征即退
  • 如果不签合同会怎么样
  • 工作失误扣工资
  • 少计提的税费如何补提
  • 营改增的服务
  • 专利技术评估价值7亿
  • 固定资产累计折旧会计科目
  • 代理记账服务业务内容
  • 上年度库存商品错误如何更正
  • 工作经费是什么
  • 装修费用一次性摊好还是分期好
  • 银行存款日记账与银行对账单之间的核对属于
  • 销项税额减去进项税额就是该交的税吗
  • 缴纳工会筹备金应该记什么科目
  • 赠送货物金额为多少
  • 消费满赠送活动规则
  • 企业在销售过程中支付的消费税应通过什么账户进行核算
  • JDBC探索之SQLException解析
  • windows8crazy error
  • win10exe文件关联修复
  • window10怎么启用net 3.5
  • ios太极
  • 物联网1.0 2.0 3.0
  • Win7系统如何查看隐藏文件
  • 电脑没有网络连接怎么办
  • opengl多级采样消除锯齿有什么用
  • js date()
  • android入门书
  • javascript 函数定义
  • 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例
  • unityprefab
  • node.js用途
  • jquery字体设置
  • 计算两gps坐标之间距离
  • js 输入
  • 区里的地税局局长是谁
  • 税收与税务的区别是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设