您的位置:首页 > 移动开发 > Android开发

Android学习笔记:<二>01.Activity初步

2013-01-17 17:58 411 查看
创建activity的要点:

1. Activity是用户和程序交互的接口,Activity是控件的容器;

2. 一个activity就是一个类,并且这个类要继承Activity;

3. 需要复写onCreate()方法,当一个activity第一次运行的时候,就会由操作系统调用oncreate()方法;

4. 每一个Activity都需要在AndroidManifest.xml文件中配置,程序运行时,系统从有<intent-filter>的Activity中启动

<application

<activity

android:name=".Activity01"
android:label="@string/title_activity_activity01">

<intent-filter>系统启动时,第一次加载[b]<intent-filter>标注的XML布局文件[/b]

</intent-filter>

</activity>

<activity

</activity>

<activity

</activity>

</application>

5. View是安卓系统中所有控件的父类

6. 为Activity添加必要的控件(1)layout文件夹存放的xml文件是布局文件(2)Activity和xml布局文件是多对一或一对一的关系,也就是说一个XML布局文件对应一个或多个Activity(3)Activity中的setContentView(R.layout.activity_activity01)用来说明这个Acitiviy调用的布局文件是哪个

7. 布局文件简单说明

<TextView
android:id="@+id/mytextview"//为控件赋id,可以从R.java中查看
android:layout_width="fill_parent"//宽度填充满父控件
android:layout_height="wrap_content"//控件文本有多大,控件高度就多高
android:text="@string/hello_world"//引用R.java中string/hello_world键所对应的值,实际值存放在string.xml文件中
tools:context=".Activity01"/>

8. Activity01类的说明

public class Activity01 extends Activity {

/** Called when theactivity is first created. */

@Override

public voidonCreate(Bundle savedInstanceState) {

//调用父类当中的onCreate方法

super.onCreate(savedInstanceState);

//设置当前的Activity使用main.xml作为布局文件,其中R.layout.main是main.xml文件在R.java文件当中的ID

setContentView(R.layout.main);

//在main.xml文件当中所定义的控件,都会在R.java文件当中产生相应的ID,本行代码的作用就是在根据这个ID来取得代表该控件的对象,findViewById()返回的是view类型,因此需要强制转换为TextView和Button

TextView myTextView =(TextView)findViewById(R.id.myTextView);

//这一行的作用和上一行类似,只不过这一次取得的是代表按钮的对象

Button myButton =(Button)findViewById(R.id.myButton);

//为TextView控件设置String值

myTextView.setText("我的第一个TextView");

//为Button控件设置String值

myButton.setText("我的第一个Button" + "\n" + "test");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: