美文网首页Android
典型情况下Activity的生命周期

典型情况下Activity的生命周期

作者: 和莱 | 来源:发表于2020-03-16 20:38 被阅读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()方法会被调用。

相关文章

网友评论

    本文标题:典型情况下Activity的生命周期

    本文链接:https://www.haomeiwen.com/subject/derosqtx.html