什么是Activity、生命周期

1、什么是Activity

1、当程序第一次运行时用户就会看这个Activity,这个Activity可以通过启动其他的Activity进行相关的操作。

2、当启动其他的Activty时这个当前的这个Activity将会停止,新的Activity将会压入栈中,同事获取用户的焦点,这时就可以在这个Activity上操作了。

3、我们都知道栈是先进后出的原则,那么当用户按Back键时,当前的这个Activity销毁,前一个Activity重新恢复。

2、Activity生命周期

Activity生命周期的7个方法和3个阶段

7个方法如下:

Void onCreate(Bundle savedlnstanceState); //初始化

Void onStart(); //开始

Void onRestart();//重置

Void onResume();

Void onPause();

Void onStop();

Void onDestroy();

 3、Activity经历如下3个阶段:

(1)开始Activity:在这个阶段一次执行3个生命周期的方法,分别是onCreate、onStart和onResume.

(2)Activity重新获得焦点:如果Activiy重新获得焦点,会一次执行3个生命周期,分别是onRestart、onStart和onResume。

(3)关闭Activity:当Acitity被关闭是系统会一次执行3个生命周期的方法,分别是:onPause、onStop和onDestory。