在mainfest xml文件中有多个android.intent.action.MAIN

我是新的Android开发我看到很多教程,他们只有android.intent.action.MAIN这基本上是应用程序的开始活动。

但是,在android应用程序演示中,我在mainfest.xml中看到了多个android.intent.action.MAIN语句。 任何人都可以解释为什么mainfest.xml有多个android.intent.action.MAIN语句?

而且,在哪种情况下,我们应该在manifest.xml中有多个MAIN

Solutions Collecting From Web of "在mainfest xml文件中有多个android.intent.action.MAIN"

他们是不同的入口点。 例如,我刚刚创build了两个活动,这两个活动都有典型的意图filter

 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 

事实certificate,我的启动屏幕现在有两个不同的图标为同一个程序,每个不同的活动之一。 这是有道理的,因为MAIN / LAUNCHER意图filter本质上告诉android活动是应用程序的开始活动。 Android的意图filter模型没有任何东西强制每个应用程序有一个,并且只有一个开始活动。