Activity的各个生命周期
首先,我们先来看看activity的各个生命周期:
onCreate()、onStrart()、onResume()、onPause()、onStop()、onRestart()以及onDestroy(),这些就是activity的七个生命周期,在安卓中每个生命周期都有相当重要的作用。
onCreate()
数据初始化或布局、控件初始化
一般来说,onCreate()这个生命周期是用户所看不到的,当activity处于可见状态时,是onStrart()方法回调执行的时候。作为第一个生命周期,在activity被创建回调时,我们一般在创建Activity时需要重写该方法做一些初始化的操作,如通过setContentView设置界面布局的资源,初始化所需要的组件信息等。
onStrart()
由于生命周期很短,这里一般不做处理
就如上面所说,只有当这个生命周期被回调执行时,activity才处于可见状态,虽然说是可见状态,但是还没有在前台显示,因此用户也无法交互。可以简单理解为Activity已显示却无法被用户看见。