Android

典型情况下Activity的生命周期

2020-03-16  本文已影响0人  和莱

Activity的生命周期包括onCreate()、cc、onPause()、onStop()、onDestroy()、onRestart()。

onCreate()方法在活动创建的时候调用,这个时候会做一些加载布局、初始化活动所需数据的工作等;

onStart()方法在onCreate()之后调用,这个时候活动活动已经显示,但是还不可见、用户不能与之交互。

onResume()方法调用之后活动可见,用户可与之发生交互,与onStart()的区别就是,调用onResume()之后活动处于前台,调用onStart()方法之后活动还处于后台。

onPause()方法调用之后,活动正在被停止,此方法与onStart()配对。

在onPause()方法调用之后会调用onStop(),此时会进行一些回收工作,但是不能太耗时。

onDestroy()调用之后,活动被销毁,释放资源。

onRestart()调用之后继续调用onStart()。

第一次进入一个活动界面,相继调用onCreate()、onStart()和onResume()方法;

打开一个新的活动或者切换到桌面的时候,相继调用onPause()和onStop()方法;

当再次返回原来的活动,相继调用onRestart()、onStart()和onResume();

当用户点击back键以后,onPause()、onStop()、onDestroy()方法会被调用。

上一篇下一篇

猜你喜欢

热点阅读