表现状况:
1. 在activityA中start activityB,注意该过程没有finish的操作;
2. 在activityB中finish自己;
3. 回到activityA,发现原来的成员变量全部被清零/null,而且执行了onCreate方法
预期情况:
应该是activityA保留所有成员变量的值,从onStart方法开始执行
可能的原因:
1. 最恶劣的情况应该是系统内存爆满,activityA被强制释放,但是可能性比较低;
2. 非常重要的地方,很容易被忽略:设置 -> 开发者选项,一直拉到接近底部的地方,有一个选项“不保留活动(用户离开后即销毁每个活动)”,这边如果被误操作选中了,会影响Android的默认生命周期!!!
相关推荐
Android Activity生命周期演示源码,从第一个Activity到第二个Activity,Android Activity形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的。
描述 Android Activity生命周期之间的关系
有助于深入了解Android Activity生命周期的测试代码,可以结合博客http://blog.csdn.net/freetangxiaoying/article/details/17167819领悟。
Android Activity 生命周期
演示Android activity的小工程,对应博文地址:http://blog.csdn.net/djstavaV/article/details/48809135
android activity生命周期实例,利用切换横竖屏来演示
android activty 生命周期 详细介绍
Android Activity生命周期Demo源码.rar
两分钟彻底让你明白Android Activity生命周期(图文)
android activity生命周期示例代码。里面包含activity执行finish之后的生命周期,旋转的生命周期。切换以及返回activity的生命周期。我的博客地址:http://blog.csdn.net/qq_16064871
日志追踪(完成以下六步、明白android的四种状态的生命周期和相互切换): 1、启动app、查看控制台输出,发现依次触发onCreate、onStart、onResume这三个方法 2、点击按钮(弹窗风格的Activity),控制台输出onPause...
源码 博文链接:https://104zz.iteye.com/blog/1685753
Android Activity生命周期测试程序,可以用作Android开发辅助小工具。
Activity7大生命周期与4种启动模式(standard,singleTop,singleTask,singleIntance)
用于匹配Android生命周期博文的测试例子
devDiv 移动开发丛书之android 第二章 activity 生命周期
实验一 第一个Android程序和Activity生命周期。实验要求: 1.用工程向导生成第一个Android程序,并在模拟器上运行 注意在新建应用的选择SDK版本时选API 18 2.熟悉Android应用程序的基本文件结构 3.了解使用开发环境...
android 启动 activity生命周期
演示了3个Activity在相互转换中的生命周期及事件。 其中Tag time是为了手动分割Log的现实,方便查看阶段性的信息。 安装到手机上需要打开USB调试模式。