您的位置:首页 > 移动开发 > Android开发

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

有什么问题可以给我留言!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息