美文网首页
Android Activity的生命周期

Android Activity的生命周期

作者: 彭空空 | 来源:发表于2019-09-27 10:52 被阅读0次

导读

Activity的生命周期

onCreate()->onStart()->onResume()->onRestart()->onPouse()->onStop()->onDestory()

Activity的生命周期

上图概括了android生命周期的各个环节,描述了activity从生成到销毁的过程。

onCreate():
当我们点击activity的时候,系统会调用activity的oncreate()方法,在这个方法中我们会初始化当前布局setContentLayout()方法。

onStart():
onCreate()方法完成后,此时activity进入onStart()方法,当前activity是用户可见状态,但没有焦点,与用户不能交互,一般可在当前方法做一些动画的初始化操作。

onResume():
onStart()方法完成之后,此时activity进入onResume()方法中,当前activity状态属于运行状态 (Running),可与用户进行交互。

onPouse()
当另外一个activity覆盖当前的acitivty时,此时当前activity会进入到onPouse()方法中,当前activity是可见的,但不能与用户交互状态。

onStop()
onPouse()方法完成之后,此时activity进入onStop()方法,此时activity对用户是不可见的,在系统内存紧张的情况下,有可能会被系统进行回收。所以一般在当前方法可做资源回收。

onDestory()
onStop()方法完成之后,此时activity进入到onDestory()方法中,结束当前activity。

onRestart()
onRestart()方法在用户按下home()之后,再次进入到当前activity的时候调用。调用顺序onPouse()->onStop()->onRestart()->onStart()->onResume().

ps:结合Activity的四种状态来看Activity的生命周期其实更简单噢。

相关文章

网友评论

      本文标题:Android Activity的生命周期

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