Android开发:Activity生命周期

1.生命周期

里面的onCreate(), onStart()等方法都是创建的Activity中包含的函数, 一般都是继承父类(如:AppCompatActivity)时必须要重写的方法. 

当我们打开一个软件时,

首先就要执行onCreate()来绑定布局文件, 声明按钮, 监听布局文件等等.

经过onStrat(), onResume()后就进入了软件主页面, 这时处于Activity is running状态

如果这时我们进行操作(点击按钮进行跳转)来跳转到Activity2中时, 主页面的活动就进入了onPause(), 如果主页面已经完全不可见了则进一步进入onStop()状态.

跳转到Activity2时活动也处于Activity is running状态, 我们如果点击返回, 主页面Activity会经过onRestart(), onStart(), onResume()进入Activity is running状态.

若我们再次返回来退出程序, Activity经过onDestroy()进行结束.

如果想要实现图中的从onPause()跳转到onResume(), 我们就需要在主页面还没有完全消失之前点击返回, 这样就又回到主页面的Activity is running状态了.

如果想要实现左边的回路, 那么需要当软件处于后台的情况下, 由于正在使用的其他应用处于内存不足, 需要更多内存时, 就会从后台将应用删掉, 这时如果我们想要使用该软件就需要重新onCreate()创建了.

猜你喜欢

转载自blog.csdn.net/Orange_sparkle/article/details/129104705