Activity生命周期分析
2015-12-05 17:10
459 查看
最近在复习Activity并且测试了以下几个场景,希望对大家的理解有帮助!
结合图比较容易理解!
场景一
一、启动一个Activity
1.onCreate() ->onStart() ->onResume()
场景二
一、启动一个Activity(A这里A表示第一个Activity)并且打开另一个Activity(B这里B表示第二个Activity)
1.AonCreate() ->AonStart() ->AonResume()->AonPause->BonCreate()->BonStart()->BonResume()-AonStop();
场景三
一、上面已经启动了2个Activity,现在按返回键回到ActivityA
1.BonPause() ->AonRestart() ->AonStart() ->AonResume()->BonStop()-BonDestroy
场景四
一、按Home键回到后台下面调用的是当前Activity的生命周期方法(也就是我返回ActviityA,下面执行当然也是A)
1.AonPause() ->AonStop();
场景五
一、按Home键找到要打开的应用程序(也就是我按Home键回到后台时是执行的A,下面执行当然也是A)
1.AonRestart() ->AonStart() ->AonResume()
场景六
一、按Home键找到要打开的应用程序直接杀死也就是我按Home键回到后台时是执行的A,下面执行当然也是A)
1.AonDestroy
有什么问题可以给我留言!!!
结合图比较容易理解!
场景一
一、启动一个Activity
1.onCreate() ->onStart() ->onResume()
场景二
一、启动一个Activity(A这里A表示第一个Activity)并且打开另一个Activity(B这里B表示第二个Activity)
1.AonCreate() ->AonStart() ->AonResume()->AonPause->BonCreate()->BonStart()->BonResume()-AonStop();
场景三
一、上面已经启动了2个Activity,现在按返回键回到ActivityA
1.BonPause() ->AonRestart() ->AonStart() ->AonResume()->BonStop()-BonDestroy
场景四
一、按Home键回到后台下面调用的是当前Activity的生命周期方法(也就是我返回ActviityA,下面执行当然也是A)
1.AonPause() ->AonStop();
场景五
一、按Home键找到要打开的应用程序(也就是我按Home键回到后台时是执行的A,下面执行当然也是A)
1.AonRestart() ->AonStart() ->AonResume()
场景六
一、按Home键找到要打开的应用程序直接杀死也就是我按Home键回到后台时是执行的A,下面执行当然也是A)
1.AonDestroy
有什么问题可以给我留言!!!
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories