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的生命周期如下图所示: