在Activity中生命周期的方法有如下6个:
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
如果需要管理Ativitry就需要对这个6个方法就行重写:
其实在一个Activity整个生命周期中上述七大生命周期函数并不是一定都会被执行的,有时由于系统内存不足的缘故,部分生命周期函数将会被跳过不执行。
一般地onCreate(),onRestart(),onStart(),onReusme()这四个函数是不能被系统跳过不执行的,而onDestory()函数在系统内存不足时,该函数将直接被系统跳过不执行。
onPause()函数比较特殊,即使在系统内存不足时,也一定会执行完该函数后其Activity才会被强制结束,原因是下一个Activity在等到该函数结束前前是不会继续进行。所以该函数常常用于对数据的持久化 *** 作,同时也禁止进行任何耗时的 *** 作。
onStop()函数则最为特殊,当Android的运行环境为HONEYCOMB即30之前的版本时,onStop()函数是可以被系统跳过不执行的。但是在HONEYCOMB即30之后的版本,onStop()函数和onPause()函数一样不能被跳过不执行。
以上就是关于如何管理Android中Activity的生命周期全部的内容,包括:如何管理Android中Activity的生命周期、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)