1、创建Activity的要点
- 一个Activity就是一个类,该类是Activity的子类
- 需要覆写onCreate()方法
- 每个Activity都需要在AndroidManifest.xml中配置,随工程创建的Activity会自动配置,并且是主页面,该配置可在后期修改。
- 为Activity添加必要的控件
2、创建一个Activity工程
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, Activity01!</string> <string name="application_lable">Application_Lable</string> <string name="activity_lable">Activity_Lable</string> </resources>
3、在Activity中添加控件的方法
新增一个按钮(Button)控件
R.java文件会自动更新:
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package cd.activity;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int myButton=0x7f050001;
public static final int myTextView=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int activity_lable=0x7f040002;
public static final int application_lable=0x7f040001;
public static final int hello=0x7f040000;
}
}
4、在Activity中得到控件,并设置相关属性
package cd.activity;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
/**
* <pre>
* 创建Activity的要点
* 1、一个Activity就是一个类,该类是Activity的子类
* 2、需要覆写onCreate()方法
* 3、每个Activity都需要在AndroidManifest.xml中配置,
* 随工程创建的Activity会自动配置,并且是主页面,
* 该配置可在后期修改。
* 4、为Activity添加必要的控件
* </pre>
*
* @author CoderDream
*
*/
public class Activity01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 得到文本控件
TextView myTextView = (TextView)this.findViewById(R.id.myTextView);
// 设置显示文本
myTextView.setText("Hello");
// 得到按钮控件
Button myButton = (Button)this.findViewById(R.id.myButton);
// 设置按钮上的文字
myButton.setText("我的按钮");
}
}