在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的作用是用于把应用图标宣示到程序显示列表中。
在AndroidManifest.xml文件中,通过`<intent-filter>`标签的`ACTION_MAIN`和`CATEGORY_LAUNCHER`组合,可以指定Activity作为应用程序的启动入口。当这两个属性同时存在,系统会将对应的Activity展示在启动列表中,成为默认启动界面。例如,将StartUpActivity配置为此过滤器,即可将其设为启动界面。缺少`CATEGORY_LAUNCHER`,应用图标将不会出现在启动列表中。

1513

被折叠的 条评论
为什么被折叠?



