我是android的新手程序员。在android清单文件中,我们的代码为:
<activity
android:name".Class1"
android:label="Myapp">
<intent-filter>
<action android:name="android.intent.action.MAIN/>
<category android:name="android.intent.category.LAUNCHER/>
</intent-filter>
</activity>
问题
为什么我们需要指定类别LAUNCHER,当我们将操作指定为MAIN时足以告诉android,Class1将成为我应用的初始活动?
答案 0 :(得分:1)
ACTION_MAIN
是必需要执行的操作。它是主要或起点,不会指望任何数据。
CATEGORY_LAUNCHER
活动是任务的初始活动,并列在系统的应用程序启动器中。
您可以参考这些链接
http://developer.android.com/reference/android/content/Intent.html What is the meaning of android.intent.action.MAIN?
答案 1 :(得分:0)
"android.intent.category.LAUNCHER"
表示此活动将在启动器主屏幕中显示一个图标。如果没有此类别,您将无法在启动器主屏幕中看到其图标。
android.intent.action.MAIN
表示此活动是您应用的入口点。