創(chuàng)建Activity
像Form一樣潮秘,Activity是一個(gè)基類,我們創(chuàng)建的具體的Activity都是繼承自該類。創(chuàng)建Activity之前,我們先創(chuàng)建一個(gè)Android Project——HelloActivity肴沫,創(chuàng)建過程中,會(huì)創(chuàng)建一個(gè)程序默認(rèn)啟動(dòng)的Activity蕴忆,Name我們設(shè)置為MainActivity颤芬。
在現(xiàn)有Project中創(chuàng)建Activity,可以按照:File -> New -> Other -> 選擇Android/Android Activity -> 點(diǎn)擊Next,設(shè)置Activity模板 -> 點(diǎn)擊Next孽文,設(shè)置Acitivity Name,Layout,Parent等信息 -> 點(diǎn)擊Finish 完成Activity的創(chuàng)建。按此方式夺艰,我們在程序中創(chuàng)建一個(gè)名為DisplayMessageActivity芋哭,指定parent為MainActivity。
那么如何指定Android App 默認(rèn)啟動(dòng)的Activity呢郁副?這就得了解文件AndroidManifest.xml:
```xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
? ? package="com.wzhang.helloactivity"
? ? android:versionCode="1"
? ? android:versionName="1.0" >
? ? <uses-sdk
? ? ? ? android:minSdkVersion="6"
? ? ? ? android:targetSdkVersion="7" />
? ? <application
? ? ? ? android:allowBackup="true"
? ? ? ? android:icon="@drawable/ic_launcher"
? ? ? ? android:label="@string/app_name"
? ? ? ? android:theme="@style/AppTheme" >
? ? ? ? <activity
? ? ? ? ? ? android:name="com.wzhang.helloactivity.MainActivity"
? ? ? ? ? ? android:label="@string/app_name" >
? ? ? ? ? ? <intent-filter>
? ? ? ? ? ? ? ? <action android:name="android.intent.action.MAIN" />
? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER" />
? ? ? ? ? ? </intent-filter>
? ? ? ? </activity>
? ? ? ? <activity
? ? ? ? ? ? android:name="com.wzhang.helloactivity.DisplayMessageActivity"
? ? ? ? ? ? android:label="@string/title_activity_display_message" >
? ? ? ? ? ? <meta-data
? ? ? ? ? ? ? ? android:name="android.support.PARENT_ACTIVITY"
? ? ? ? ? ? ? ? android:value="com.wzhang.helloactivity.MainActivity" />
? ? ? ? </activity>
? ? </application>
</manifest>
```