"ActivityManager(xxxx): Config changes..."引起前端Activity重启(正常生命周期结束,正常生命周期启动)
来源:互联网 发布:python爬虫克隆网页 编辑:程序博客网 时间:2024/06/01 10:38
近期遇到一个问题,设备上新换了一张VPN公网两用电信卡(此卡注册网络比较慢),结果导致主界面重启(由于内部逻辑问题,主界面重启引起系统内部交互时机错误,有些功能未正常启动),程序异常,换别的卡程序又能正常运行。
从log上来看,主界面的onPause(),onStop(),onDestroy()依次被调用结束,接着onCreate(),onStart(),onResume()依次调用启动,前后没看到任何错误异常崩溃信息。
这样看来,应该不是程序自身BUG引起的,很可能是系统状态改变,导致前端界面重启。
在主界面重启前面有看到一个ActivityManager打印的log:
I/ActivityManager( 1725): Config changes=1403 {1.0 460mcc11mnc zh_CN ldltr sw480dp w800dp h455dp 160dpi lrg long land -touch -keyb/v/h -nav/h s.6}
在网上搜了下"ActivityManager( xxxx): Config changes=1403",有看到Activity的android:configChanges相关,搜了下,android:configChanges属性里有"mcc","mnc"相关,结合是SIM卡(实际注册网络慢)引起的这一现象,在主界面的android:configChanges属性中加入这两个属性,就没有再出现上述主界面重启现象。
出现类似上述主界面重启现象,android:configChanges是一个考虑的方向。
0 0
- "ActivityManager(xxxx): Config changes..."引起前端Activity重启(正常生命周期结束,正常生命周期启动)
- Activity的正常和异常生命周期分析
- Activity正常情况及非正常情况生命周期探索
- 1.Activity正常和异常情况下的生命周期分析
- Android:正常情况下的Activity的生命周期
- Activity的生命周期正常和非正常可见的2条路
- 修改主机名引起NNM无法正常启动
- 【安卓笔记】成长第一步,Activity在正常情况下与异常情况下的生命周期
- 1.Activity正常状况下的生命周期的扩展学习笔记
- Android重启当前Activity以及Activity生命周期的变化
- 详解Activity生命周期(Lesson 3 - 停止与重启activity)
- activity透明主题引起生命周期的变化
- 无法访问网站,IIS重启无效,一定要重启服务器才正常? Connections_Refused引起的
- 管理Activity的生命周期(3)暂停和重启一个Activity
- Activity 生命周期及启动状态
- Acitivity生命周期 之 启动Activity
- interView - Activity生命周期,启动模式
- Activity 生命周期及启动模式
- POJ3254 Corn Fields(DP)
- 面向对象与面向过程
- Java-JSP页面 嵌入高德地图
- JAVA CAS原理深度分析
- Swift语法精炼(1)-基础数据类型,元组,可选类型
- "ActivityManager(xxxx): Config changes..."引起前端Activity重启(正常生命周期结束,正常生命周期启动)
- Spring IOC注入(一)set方式注入
- 软件工程的意识
- GIT分支间切换
- 7.14 学习了重装系统,晚上试试
- NOIP 2011 计算系数
- Laravel中用GuzzleHttp
- JQ和JS实现点击后复制到剪切板
- thinkphp等框架开发中容易忽略的xss攻击