在AndroidManifest文件中含有如下過濾器的Activity組件為默認啟動類當程序啟動時系統自動調用它
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
這個功能常用來做啟動界面,如讓StartUpActivity作為啟動界面
<activity
android:name=".StartUpActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/FullscreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
第一個action動作中的.MAIN為設置程序的主入口,category語句表示在程序的啟動列表中出現該圖標的activity,缺少此category在程序啟動列表中就找不到該應用的圖標,整個intent-filter的作用是用於把應用圖標宣示到程序顯示列表中。