Activity的生命周期及协同作用

生命周期

onCreate:创建Activity的实例对象的方法

onStart:启动当前的activity实例的方法

onResume:如果该方法执行,页面的实例和用户即可以交互

onPause:如果该方法被执行,页面的实例和用户不可以交互,失去焦点,页面仍可见

onStop:页面和用户完全不可见

onDestroy:销毁当前的activity页面实例

onRestart:将置于后台的应用程序的Activity重新显示到前台的时候被调用,一般会连续调用onstart ------onResume

Activity的生命周期都是成对出现的onCreate---onDestroy onStart---onStop onResume--omPuse

因为onResume------onPuse方法会比其他生命周期方法执行更为频繁,所以一般在这两个方法中写的代码较少 

Activity的协同作用

需要分清两个页面之间进行交互,如果存在A页面跳转到B页面,首先A页面失去焦点执行onPuse方法,然后B页面需要运行,依次执行onCreate-----onResume方法,A继续执行onStop方法运行到后台

理清页面之间进行交互的时候页面实例的生命周期都是怎么调用的

猜你喜欢

转载自www.cnblogs.com/z-cg/p/12349983.html