package mars.activity; import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.TextView; /** * 创建Activity的要点a * 1.一个Activity就是一个类,并且这个类要继承Activity * 2.需要复写onCreate方法 * 3.每一个Activity都需要在AndroidManifest.xml文件当中进行配置 * 4.为Activity添加必要的控件 * @author mars_chenchuan * */ public class Activity01 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(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来取得代表该控件的对象 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"); } } AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <!-- 该文件是整个应用程序的配置文件,应用程序当中各个组件都需要在这个文件当中进行注册和配置 --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mars.activity" android:versionCode="1" android:versionName="1.0"> <!-- application标签的主要是配置整个应用程序的基本信息,包括程序的所使用的图标和应用程序的名字。当然,这些值都是引用自R.java文件当中的ID --> <application android:icon="@drawable/icon" android:label="@string/app_name"> <!-- activity标签用来配置Activity的基本属性,包括Activity的名字和标签--> <activity android:name=".Activity01" android:label="@string/app_name"> <!-- 以下的四行代码是配置该Activity是整个应用程序启动时运行的第一个Activity --> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="4" /> </manifest>