在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的作用是用于把应用图标宣示到程序显示列表中。