Activity是Andorid的四大组件当中最常用,也是最常接触的组件之一,了解Acitivity的生命周期能够更好的帮助我们编写代码。
Activity是当前显示的页面单位,View控件在activity上显示。
下面是在百度找的中文版Activity生命周期图:
1、当第一次调用一个Activity就会执行onCreate方法
2、当Activity处于可见状态的时候就会调用onStart方法
3、当Activity可以得到用户焦点的时候就会调用onResume方法
4、当Activity被遮挡住的时候就会调用onPause方法
5、当Activity处于不可见状态的时候就会调用onStop方法
6、当Activity没有被销毁的时候重新调用这个Activity就会调用onRestart方法
7、当Activity被销毁时会调用onDestory方法
两个Activity切换时的方法调用:
以A、B两个为例子
(A)onPause→(B)onCreate→(B)onStart→(B)onResume→(A)onStop