A页面启动B页面的 Activity 的生命周期

来源:互联网 发布:做公章软件 编辑:程序博客网 时间:2024/05/13 19:26

生命周期描述的是一个类 从创建(new出来)到死亡(垃圾回收)的过程中会执行的方法..

在这个过程中 会针对不同的生命阶段会调用不同的方法.

Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回调方法,

这些回调方法包括:onCreate onDestroy onStop onStart onResume onPause

其实这些方法都是两两对应的,

onCreate创建与onDestroy销毁;

onStart可见与onStop不可见;

onResume可编辑(即焦点)与onPause;

这6个方法是相对应的,那么就只剩下一个onRestart方法了,这个方法在什么时候调用呢?

答案就是:

在Activity被onStop后,但是没有被onDestroy,在再次启动此Activity时就调用onRestart(而不再调用onCreate)方法;

如果被onDestroy了,则是调用onCreate方法。

还有两个方法 onPostResume() onPostCreate()这两个生命周期的方法.

onCreate(),方法之后调用onPostCreate()


MainActivity 会走以下方法


从 MainActivity 开启Main2Activity会走以下方法(MainActivity没有调用finish();)
以下是Main2Activity开启MainActivity的生命周期.
Main2Activity开启MainActivity 调用Finish()的 生命周期;


0 0
原创粉丝点击