【发布时间】:2011-09-07 20:23:34
【问题描述】:
我不清楚 Android 如何确定在应用启动时首先启动哪个 Activity。 Android 文档说明了有关 Activities 的 AndroidManifest.xml 文件的以下内容:
“只有一个活动应该有“主”动作和“启动器”类别...”
所以在 AndroidManifest.xml 文件中,你应该基本上只有一个:
action android:name="android.intent.action.MAIN"
类别 android:name="android.intent.category.DEFAULT"
然而,在查看来自 Android SDK 的示例代码时,名为“APIDemos”的应用程序包含一个包含大量内容的清单文件
“android.intent.action.MAIN”和 "android.intent.category.DEFAULT"
我完全糊涂了。这似乎与谷歌所说的只是假设有一个相反。 Android 是否会简单地抓取清单中最先出现的任何一个而忽略所有其他?如果不是,为什么会有多个 MAIN 和 DEFAULT?
【问题讨论】: