使用SDK建立一個App的時候,基本都會看到這段代碼:android
<activity android:name=".ExampleActivity" android:icon="@drawable/app_icon">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
intent-filter 包括的兩項內容分別表明的含義:app
<action android:name="android.intent.action.MAIN" /> spa
1. 表明該Activity是App啓動後,調用的第一個Activity;it
<category android:name="android.intent.category.LAUNCHER" /> io
1. 表明在啓動列表顯示,就是說手機屏幕上App列表裏,你能看到,能用手指點擊啓動;
class
2. 沒這項,就沒法看到app,雖然已經安裝了。test
固然,若是你的App功能衆多,可能須要多個入口,那麼你能夠寫兩份啓動項定義,相似下面這樣:activity
<activity
android:name="com.example.mytest.MainActivity"
android:label="Activity1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.mytest.MainActivity2"
android:label="Activity2" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>filter
這樣,安裝後就有兩個啓動圖標,分別啓動不一樣的Activity進入Appvi