-
Android开发时软件无端报错10
请教各位大牛,在软件开发过程中,进入一个UI页面,页面正常显示。不进行任何操作,等待系统锁屏后在解锁进入该UI页面,发现该应用程序会出现终止程序和等待的Toast显示。
PS:我用的是华为C5860机器进行开发
问题补充:出现ANR问题,程序不响应。并且追踪Log发现并没有和程序相关错误,只显示系统响应延时。追踪Log日志如下:
08-22 16:15:36.684: I/WindowManager(185): Input event dispatching timed out sending to com.wuyixunhui.retriever/com.wuyixunhui.retriever.mainui.other.SignIn
08-22 16:15:37.635: E/ActivityManager(185): ANR in com.wuyixunhui.retriever (com.wuyixunhui.retriever/.mainui.other.SignIn)
08-22 16:15:37.635: E/ActivityManager(185): Reason: keyDispatchingTimedOut
08-22 16:15:37.635: E/ActivityManager(185): Load: 12.63 / 12.42 / 12.99
08-22 16:15:37.635: E/ActivityManager(185): CPU usage from 8878ms to 0ms ago:
08-22 16:15:37.635: E/ActivityManager(185): 1.7% 185/system_server: 0.8% user + 0.8% kernel / faults: 9 minor 1 major
08-22 16:15:37.635: E/ActivityManager(185): 0.6% 4373/com.wandoujia.phoenix2: 0.6% user + 0% kernel / faults: 273 minor
08-22 16:15:37.635: E/ActivityManager(185): 0.5% 4891/com.easecom.zhaopin: 0.5% user + 0% kernel / faults: 9 minor
08-22 16:15:37.635: E/ActivityManager(185): 0.4% 5156/com.wuyixunhui.retriever:com.wuyixunhui.retriever.svc_applock: 0.2% user + 0.2% kernel / faults: 70 minor
08-22 16:15:37.635: E/ActivityManager(185): 0.3% 4/events/0: 0% user + 0.3% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0.3% 320/com.google.process.gapps: 0.3% user + 0% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0.2% 76/kondemand/0: 0% user + 0.2% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0.2% 362/dhd_dpc: 0% user + 0.2% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0.2% 369/wpa_supplicant: 0.1% user + 0.1% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0.2% 4087/com.google.android.apps.maps:NetworkLocationService: 0.1% user + 0.1% kernel / faults: 5 minor
08-22 16:15:37.635: E/ActivityManager(185): 0.2% 4902/com.tencent.mobileqq: 0.1% user + 0.1% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0% 20/rpcrotuer_smd_x: 0% user + 0% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0% 68/msm_battery: 0% user + 0% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0% 120/rild: 0% user + 0% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0% 123/gpsd: 0% user + 0% kernel / faults: 5 minor
08-22 16:15:37.635: E/ActivityManager(185): 0.1% 142/adbd: 0% user + 0.1% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0.1% 267/com.android.systemui: 0.1% user + 0% kernel / faults: 4 minor
08-22 16:15:37.635: E/ActivityManager(185): 0.1% 287/com.android.phone: 0.1% user + 0% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0% 359/iscan_sysioc: 0% user + 0% kernel
08-22 16:15:37.635: E/ActivityManager(185): 0.1% 4629/logcat: 0% user + 0.1% kernel
08-22 16:15:37.635: E/ActivityManager(185): 4.3% TOTAL: 3% user + 1.3% kernel
08-22 16:15:37.635: E/ActivityManager(185): CPU usage from 374ms to 885ms later:
08-22 16:15:37.635: E/ActivityManager(185): 5.5% 185/system_server: 1.8% user + 3.7% kernel / faults: 1 minor
08-22 16:15:37.635: E/ActivityManager(185): 7.4% 224/InputDispatcher: 3.7% user + 3.7% kernel
08-22 16:15:37.635: E/ActivityManager(185): 1.3% 76/kondemand/0: 0% user + 1.3% kernel
08-22 16:15:37.635: E/ActivityManager(185): 1.9% TOTAL: 0% user + 1.9% kernel
08-22 16:15:37.645: E/(185): Dumpstate > /data/log/dumpstate_app_anr
08-22 16:15:37.645: I/PowerManagerService(185): Ulight 3->7|0
08-22 16:15:37.645: W/PowerManagerService(185): Timer 0x7->0x3|0x0
2012年8月31日 19:15
2个答案 按时间排序 按投票排序
-
你这个activity启动需要参数吧,如果需要的话,你最好把用onSaveInstanceState这些参数保存起来,如需要mID参数。
@Override
public void onSaveInstanceState(Bundle savedInstanceState)
{
savedInstanceState.putString("mID", mID);
super.onSaveInstanceState(savedInstanceState);
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
mID = savedInstanceState.getString("mID");
}
在oncreate时增加判断savedInstanceState是否为空:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
.......
if (savedInstanceState != null)
{
mID = savedInstanceState.getString("mID");
}
else
{
Intent intent = getIntent();
mID = intent.getStringExtra("mid");
}
}2012年9月01日 22:34
相关推荐
由于之前文章写过15以下,软件对服务器的数据库连接存在bug,无端报错,来填坑,补一个15版本的软件
Google Android SDK开发范例大全(第2版)是一本很好的书,里面的例子已经把大部分要掌握的android开发技术都展示了一遍。 CSDN网站上也有这个资源下载,不过那个上传的人把这个资源分成了2部分下载,搞到我无端端多...
AutoCAD_2016_SP1_64bit--解决光栅插图报错,解决cad无端死机报错的等行为。----------------
许多年来,Linux很难得以普及,就是因为使用及开发的难度被无端地夸大了,许多高手都以能运用复杂的指令为荣,而不愿意轻意妥协于那些更易于掌握的工具。而我认为不要在意用什么开发,只要关注你要开发什么!所以...
"无端远程控制"是一种基于Web的远程控制技术,它允许用户通过网页浏览器来管理和操控远程服务器,无需在本地安装任何客户端软件。这种技术极大地方便了用户,尤其是在多设备间切换或者对安全性有较高要求时,因为...
【最新合同协议】福建省软件开发合同(示本)范本主要涵盖了软件开发过程中的法律基础、合同条款以及双方权利和义务。以下是对这些知识点的详细解释: 1. 平等原则:在合同法中,平等原则是核心内容,意味着所有合同...
这个工具可能是一种安全补丁或者防护程序,其功能在于阻止特定类型的软件,尤其是国内开发的软件在用户系统上运行。 首先,我们要理解“Malware-Patch”这个名字。"Malware"是恶意软件的简称,指的是任何设计用于...
在Android应用开发中,遵循安全编码规范是至关重要的,因为它能有效防止恶意攻击,保护用户数据,以及确保应用的稳定性和可靠性。以下是对标题和描述中涉及的一些关键知识点的详细说明: 1. **Activity安全**: - ...
【软件需求说明书】是软件开发过程中的重要文档,它详细阐述了软件系统应具备的功能、性能、接口等要求,为整个项目的开发提供了清晰的指导。编写高质量的软件需求说明书是确保项目成功的关键因素之一。 首先,高...
- 软件工程的宗旨:答案D,生产无端障软件不是主要目标。 - 需求不明确的开发模型:答案是A,快速原型化模型适合需求不明确的情况。 - 可行性分析费用:答案是B,约占项目总经费的6%。 - 业务需求:描述的是用户...
3. **项目无端报错**:Git的版本控制功能可以追踪每一次修改,方便定位错误发生的原因,快速修复问题。 4. **项目版本混乱**:Git的分支管理机制使得管理不同版本变得有序,可以轻松回退到任意历史版本,避免版本...
"防恶意点击软件教程"针对的就是这一问题,旨在帮助用户理解和使用相关的软件工具,保护他们的广告投资不被无端消耗。本教程可能包括以下几个核心知识点: 1. **恶意点击的定义与危害**:恶意点击是指非真实意向的...
小学语文近义词无端的近义词
这篇文档的标题“无端的在草作文.doc”和描述并没有直接揭示出具体的IT知识点,而是指向一个关于情感和生活经历的故事。然而,我们可以从中提取出一些与IT行业相关的思考和应用,特别是在人际交往、信息管理和决策...
《无端崖之辞》教案2.pdf
在Android开发中,PopupWindow是实现弹出式窗口的一个重要组件,它允许开发者在界面的任意位置显示一个浮动视图。然而,有时候Androidpopup可能会带来一些问题,比如无端弹出,影响用户体验或者消耗系统资源。这篇...
AgileOne 1.1 版本是一款基于敏捷开发理念的项目管理工具,旨在提高团队协作效率和软件开发的灵活性。这个版本确保了稳定性和可运行性,避免了用户在使用过程中可能出现的问题。"BB"在此处可能是网络用语,指的是...
无端点造纸毛毯针刺机的成型毛毯收取装置是一种关键的造纸设备,它在造纸工艺中扮演着至关重要的角色。在造纸过程中,成型毛毯是将悬浮在水中的纤维形成纸张的重要媒介,而针刺机则通过特殊的机械手段强化毛毯的结构...
标题中的“行业分类-设备装置-用于生产在至少一侧被层压的无端波纹纸板幅的装置”指的是一个特定的工业生产过程,主要涉及造纸技术和机械工程领域。在这个过程中,制造的设备用于生产一种特殊的纸板产品,这种产品在...