我们能操作Activity相应生命周期对应的系统回调函数一共有7个分别是
- onCreate()
- onStart()
- onResume()
- onPause()
- onStop()
- onRestart()
- onDestory()
Activity 的生命周期图示:
点击 手机桌面图标既是Lunched Activity ,然后依次执行onCreate->onStart->onResume->onPause->onStop->onDestory
- a、onCreate只在首次创建Activity时被调用、或者当Activity被销毁重新创建时被调用
- b、Activity可见但不操作的时候恢复到Activity可操作调用onResume,除非是Activity不可见后再回来需要调用onRestart,再调用onStart。(比如按下home键后再返回)
通常Activity对应3种状态
- 继续 :对应正常可见可触摸操作
- 暂停:对应可见但是不可交互,比如长按home键
- 停止:对应不可见
若想对Acitivity进行控制,只要在其对应生命周期回调方法里进行实现即可。比如,在onCreate里面进行相关初始化;在按Home键使得不可见后在onStop或者onDestroy里面实现对应资源释放等等。比如在onDestroy里面终止下载网络资源对线程。
Activity前台生命周期(
可见生命周期)发生在onResume和onPause之间。
注:在子Activity中啥都不写也可以创建一个空的例子,原因是会调用父类的回调方法