xxx应用在后台时,突然提示"很抱歉,xxx已停止运行"
来源:互联网 发布:java mail ssl 编辑:程序博客网 时间:2024/05/20 05:59
我写了一程序,以下叫它A程序,放我手机上测试,测完没删,结果平时使用自己手机的时候(没打开那测试程序),动不动就出现"很抱歉,A程序停止运行".于是意识到这是个大bug.
便开始找原因,
因为这个问题发生很偶然,总是无法重现场景,找问题根源全靠猜测,我最先想到的是软件冲突,可能和其他程序引用了相同的包之类的,于是开始反编译人家软件啊,改自己引用的包包名什么的,以为自己解决了这个问题,没想到几天之后又出现了,原来之前想的方向都错了
直到有一天在测试的时候出现了这个问题,我及时捕捉了log,才发现问题所在: 我的程序里用到了系统本地的广播,当你的程序被放入后台一段时间后,系统回收了你需要用到的资源,当系统再次触发你的广播监听,你监听处理需要用的东西已经不是你运行时的样子了,才导致你的程序出现异常退出.
这个问题折腾了很久,现记录下,给其他遇到类似问题的人以提点
1 0
- xxx应用在后台时,突然提示"很抱歉,xxx已停止运行"
- android:很抱歉,XXX已停止运行
- android提示:很抱歉!应用程序xxxx(进程:xxx.xxx.xxx)意外停止,请重试 强行关闭
- 修改"xxx"已停止运行对话框
- XXX.EXE已停止工作
- 【已解决】Android 如何让应用在后台运行
- 判断应用在后台运行
- 华为c8812总是出现很抱歉,系统用户界面已停止运行-解决方法
- android的 Intent跳转失败,显示“很抱歉,**已停止运行”,这是为什么?
- andriond系统4.03很抱歉“系统用户界面”已停止运行。求大神指点
- 抱歉,进程android.process.media,已停止运行的解决办法
- 应用在后台时短信倒计时继续运行
- android看不见main函数怎么办?程序异常了,可以不提示“xxx软件停止运行”吗?
- android提示:应用程序xx(进程:xxx.xxx.xxx)意外停止,请重试
- ios应用在后台运行时间讨论
- ios应用在后台运行时间讨论
- 判断当前应用是否在后台运行
- 判断应用是否在后台运行。
- Android 开源项目收集
- 第一周项目三 时间类(2)增加多秒/分/时
- MySQL导出数据库结构出现Cannot load from mysql.proc错误的解决方法
- NavigationViewController
- httpclient支持https,http请求
- xxx应用在后台时,突然提示"很抱歉,xxx已停止运行"
- selenium 2 关于移动端wap网页的测试,3种解决思路。
- Unable to compile class for JSP 解决办法
- Android:设计之屏幕适配
- cocos: command not found
- xib自定义cell,返回cell高度
- 通过经纬度确定一定范围内哪些门店离客户最近,如1000米内有哪些最近的某某门店
- 常用网址入口
- drupal再nginx下开启rewrite简介链接