android

activity 7个生命周期


onCreate - onStart - onResume - onPause - onStop -onDestory

(1)onCreate 表示Activity正在被创建,这是一个生命周期的第一个方式。在这个方法中做一些初始化工作,比如setContentView 去加载界面资源布局,初始化Activity 所要函数。

(2)onStart: 表示Activity正在被启动,即将开始,但是没有出现在前台,无法交互。

(3)onResume: 表示Activity 可见,并且出现在前台并开始活动,要注意这个onStart()对比,onStart 和onResume 表示Activity 可见。但是onStart Activty 在后台,onResume 时候在前台。

(4)onPause :表示Activity 在停止,正常情况下,紧接着onStop 就会被调用。 在特殊情况下如果这个时候快速地回到当前Activity ,那么onResume会被调用。(阶段情况)

(5)onStop :表示 Activity 即将停止,可以做一些重量级的回收工作,同样不能太耗时。

(6)onDestroy :表示Activity即将被销毁 ,这是Activity声明周期中最后一个回调,

 特殊情况:

1打开新activity 或者切换回到桌面时候,回调:onPause ->onStop . 当新Activity 采用透明主题时候, 那么当前Activity不会回调onStop 方法。

2当用户再次回到原Activity 时候:onRestart ->onStart->onResume;

3当用户back 建时候,回调 onPause -onStop ->onDestory.

 

 

 

 

你可能感兴趣的:(android)