学Android,绕不开的一个问题是 Activity的生命周期。关于这个网络上讲了很多,打印log是非常有效的方法。
而Activity生命周期Docs里写的很清楚,如图。
这里我想说的是,请注意以下两个Activity的跳转时(Activity01跳转Activity02),执行方法的顺序。
1.进入Activity01:
2.从Activity01进入Activity02:
3.从Activity02返回到Activity01:
4.退出Activity01:
由上可以得出两点结论,
1) onRestart() 在 onStart() 之前执行。
2) 从Activity01切换到Activity02的时候,
先执行Activity01的onPause(),
然后是Activity02的onCreate(),
Activity02的onStart(),
Activity02的onResume(),
然后才是 Activity01的onStop();
而非原先认为的
先Activity01的onPause(),
Activity01的onStop(),
才是Activity01的onCreate(),
onStart(),
onResume().
相关推荐
Activity生命周期
Activity生命周期源代码 Activity生命周期源代码 Activity生命周期源代码
很好的一张Activity生命周期图,可以很清楚了解Activity生命周期的流程图
activity生命周期详解,http://blog.csdn.net/huiblog/article/details/53292490
日志追踪(完成以下六步、明白android的四种状态的生命周期和相互切换): 1、启动app、查看控制台输出,发现依次触发onCreate、onStart、onResume这三个方法 2、点击按钮(弹窗风格的Activity),控制台输出onPause...
实验一 第一个Android程序和Activity生命周期。实验要求: 1.用工程向导生成第一个Android程序,并在模拟器上运行 注意在新建应用的选择SDK版本时选API 18 2.熟悉Android应用程序的基本文件结构 3.了解使用开发环境...
andriod 开发之 Activity生命周期总结,
Activity7大生命周期与4种启动模式(standard,singleTop,singleTask,singleIntance)
Activity生命周期Demo
详细描述 Android四大控件之一的Activity的生命周期,以及使用注意事项
一个测试Activity生命周期的小DEMO。
深入理解Activity生命周期示例代码.
Android Activity生命周期演示源码,从第一个Activity到第二个Activity,Android Activity形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的。
Activity生命周期 启动模式实例
Activity生命周期运行时序图,需要了解的可以下载看看
Activity生命周期的完美呈现,通过一个简单的项目,可以比较好地理解Activity的整个生命周期,对于初学者有一定的帮助!
activity生命周期、线程优先级、异常销毁、任务栈 参考代码
Activity生命周期及Intent传值
主要讲讲: 何时onPause, 何时onStop,何时onDestory; 以及恢复的时候,何时onRestart,何时onResume。
基于Android Studio,通过简单的实例分析Activity的生命周期