Android学习笔记——3、Activity 初步
1、Activity的主要作用
①用户与应用程序交互的接口
有多种控件:图片、文本、广告等
②实际上是控件的容器
2、创建一个Activity的方法
创建Activity的要点
* 1.一个Activity就是一个类,并且这个类要继承Activity
public class Activity_01 extends Activity {}
* 2.需要覆写onCreat()
* 3.每一个Activity都需要在AndroidManifest.xml文件当中进行配置
* 4.为Activity添加必要的控件(在res->layout里的main.xml里声明,可以一个Activity有多个控件,也可以多个Activity共用一个控件)
onCreate():当一个Activity刚开始运行时,就会调用onCreate()
3、在AndroidManifest.xml中注册一个Activity的方法
有<intent-filter>标签的Activity表示最先启动的Activity
4、在Activity中添加控件的方法
(1)在main.xml中添加控件:
LinearLayout表示线性布局,表示这个控件从上到下一字排开
还有绝对布局、相对布局
vertical定义了标签是垂直还是水平摆放
xmlns:android="http://schemas.android.com/apk/res/android" 是xml的命名空间
fill_parent:把副控件(整个屏幕)填满
wrap_content:文本内容有多高,空间就有多高
@string:引用R.java中的hello这个键所对应的值
设置完后是这样的
Activity_01的代码:
程序运行之后的界面:
(2)在Activity_01中对TextView和Button控件设置值:
①在main.xml中加入id
②得到控件对象
其中findViewById的返回值是View类型的,是所有控件的父类,所以要强制转换

![麦库截图20120019005634921[5] 麦库截图20120019005634921[5]](https://images.cnblogs.com/cnblogs_com/skysand/201201/201201190129234222.jpg)
![麦库截图20120119010359687[4] 麦库截图20120119010359687[4]](https://images.cnblogs.com/cnblogs_com/skysand/201201/201201190129268352.jpg)
![0597D4B5549F4DD48D3C6E48CB08B5D1[4] 0597D4B5549F4DD48D3C6E48CB08B5D1[4]](https://images.cnblogs.com/cnblogs_com/skysand/201201/201201190129306593.jpg)
![麦库截图20120019005422593[4] 麦库截图20120019005422593[4]](https://images.cnblogs.com/cnblogs_com/skysand/201201/201201190129324410.jpg)
![剪贴板20120019005321515[4] 剪贴板20120019005321515[4]](https://images.cnblogs.com/cnblogs_com/skysand/201201/201201190129356065.jpg)
![麦库截图20120019004749359[4] 麦库截图20120019004749359[4]](https://images.cnblogs.com/cnblogs_com/skysand/201201/201201190129377196.jpg)
![546B4A7F8EB14ACCB8F7350BE54E8712[4] 546B4A7F8EB14ACCB8F7350BE54E8712[4]](https://images.cnblogs.com/cnblogs_com/skysand/201201/201201190129396965.jpg)
浙公网安备 33010602011771号