Activity的生命周期

问题一:Activity是什么

Android四大组件之一,是一个包含用户界面的组件,主要用于和用户交互。

问题二:Activity 生命周期对于用户交互的影响

1 onCreate 这是生命周期的第一个方法 ,做一些初始化的工作。如加载布局,初始化所需数据

2 onStart  表示Activity已经开始,已经可见,但是没有出现在前台,到这里只是可见但是你还不能操作界面

3 onResume 表示Activity可见并且能操作界面 。

4 onPause 表示Acivity 正在停止,可以做一些轻量级的操作如存储数据,停止动画等不能太耗时。因为会影响到新的activiyt的的显示,onPause必须执行完新Activity的onResume才执行

5 onStop 做一些轻量级的的回收工作

6 onDestroy 做回收工作和资源的释放

问题三 onStart 和onResume、onPause和onStop 从描述上差不多,他们有什么实质的不同

 onStart 和onStop 是从可见性这个角度来回调,onResume和onPause 从是否位于前台角度回调。

问题四 异常情况生命周期

系统调用onSaveInstanceState 来保存当前Activity的状态 

你可能感兴趣的:(Activity的生命周期)