美文网首页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