Activity类生命周期

时间:2022-02-16 09:58:15

Activity通常就是一个单独的屏幕。每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件作出响应。

从开发者角度看,Activity是一个Java类

Activity类必须遵守一定的规范,例如,必须直接或间接继承自android.app.Activity类等;必须覆盖父类的某些方法等。

public class HelloActivity extends Activity {

/** Called when the activity is first created. */

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);//指定要显示xml文件且只能指定一个xml文件但一个xml文件却可以被多个activity类指定

setContentView(R.layout.main);

}

}

Android应用中的任何Activity类都继承了父类android.app.Activity类

子类经常覆盖的方法

onCreate();

onPause();

Activity类中常用方法

setContentView();

findViewById();

Acitivity的生命周期如下图所示:

Activity类生命周期