`
xuanzhui
  • 浏览: 197454 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Android Activity生命周期出现异常

阅读更多

表现状况:

1. 在activityA中start activityB,注意该过程没有finish的操作;

2. 在activityB中finish自己;

3. 回到activityA,发现原来的成员变量全部被清零/null,而且执行了onCreate方法

 

预期情况:

应该是activityA保留所有成员变量的值,从onStart方法开始执行

 

可能的原因:

1. 最恶劣的情况应该是系统内存爆满,activityA被强制释放,但是可能性比较低;

2. 非常重要的地方,很容易被忽略:设置 -> 开发者选项,一直拉到接近底部的地方,有一个选项“不保留活动(用户离开后即销毁每个活动)”,这边如果被误操作选中了,会影响Android的默认生命周期!!!

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics