Activity是Android四大组件之一,也是最常用的的组件。
简单理解,Activity就是应用的一个单独的屏幕,或应用的一页纸(把应用看成由好多页纸组成)。
Activity生命周期图解:
当我们对应用操作时,如切换到下一页,或按Home键将应用切到后台,应用会调用Activity生命周期中不同的函数。比如:
1、 生成Activity:onCreate() -> onStart() -> onResume()
2、 按返回键:onPause() -> onStop() -> onDestroy()
说明:按返回键相当于Activity销毁,此情况下再将Activity调出,相当于重新生成Activity,所以调用函数同1
3、 按Home键,Activity切换后台:onPause() -> onStop()
说明:Activity从后台切换到前台:onRestart() -> onStart() -> onResume()
4、 进入下一个Activity(subActivity):onPause() -> onStop()
5、 从subActivity回到主Activity:onRestart() -> onStart() -> onResume() ,相当于将Activity从后台切到前台,同3