一、Activity的启动流程
- 操作系统首先查看AndroidManifest.xml来决定启动哪一个Activity。
- 生成对应的Activity对象(系统自动完成)。
- 调用它的onCreate()方法,使用onCreate()里面的setContentView()来制定Activity使用的布局文件。
- 将布局文件装载进来之后会生成布局文件中所声明的控件的对象,在Activity里显示出来。
二、View
View是所有控件的父类。
三、View和Activity
在Activity类里调用控件的方法为:
TextView textView = (TextView)findViewById(R.id.textView);
注:这里之所以要转型,是因为findViewById()返回的是一个View。
控制控件属性的方法有两个:
1)在xml文件中修改属性。
2)初始化一个对象,用该对象的方法来控制。(如:textView.setText("Hello World!");)
四、监听器
1)监听器是和控件绑定起来的,一个控件可以有多个监听器。
2)监听器的设置方法:
- 获取代表控件的对象。
- 定义一个类,实现监听器接口。
- 生成监听器对象。
- 为控件绑定监听器对象。
注:可以使用匿名内部类直接把监听器传入控件的setOnclickListener()方法里,记得要重写onClick()方法。