Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Android清单中的操作主和类别启动器的信息_Android_Action_Categories_Launcher - Fatal编程技术网

关于Android清单中的操作主和类别启动器的信息

关于Android清单中的操作主和类别启动器的信息,android,action,categories,launcher,Android,Action,Categories,Launcher,在Android清单文件中,您所说的类别启动器和主操作是什么意思 类别android:name=“android.intent.category.LAUNCHER” action-android:name=“android.intent.action.MAIN” 是否可以将一个活动设为laucher,将另一个活动设为主要活动?活动通常需要支持默认的类别,以便可以通过上下文.startActivity()找到它们。因此,CATEGORY\u DEFAULT可以出现多次 Android不会抓取清单中

在Android清单文件中,您所说的类别启动器和主操作是什么意思
类别android:name=“android.intent.category.LAUNCHER”
action-android:name=“android.intent.action.MAIN”

是否可以将一个活动设为laucher,将另一个活动设为主要活动?

活动通常需要支持默认的
类别
,以便可以通过
上下文.startActivity()
找到它们。因此,
CATEGORY\u DEFAULT
可以出现多次

Android不会抓取清单中最先出现的任何一个,但它从具有
CATEGORY\u启动器的活动开始

CATEGORY_LAUNCHER
:该活动可以是任务的初始活动,并在顶级应用程序启动器中列出


有关更多详细信息,请参阅:

扩展Balaji的答案,我将总结以下几点:

对于初学者来说,一个应用程序可能有多个入口。为了简单起见,我们假设我们的应用程序有两个活动

您可以在这两个活动中保留
标记,并在其中包含
MAIN
LAUNCHER
。这将创建两个应用程序启动器,并且在应用程序启动器上可以看到两个相同的应用程序图标。你点击一个图标,它就会开始一项活动。单击另一个,它将启动另一个活动

但是,如果从第二个活动中删除
MAIN
LAUNCHER
标记,则启动第一个活动的应用程序只有一个物理启动器

话虽如此,
活动中的
MAIN
用于告知应用程序启动时,它将从该活动开始。

到这里,您已经解释了所有内容@waheed:如果您觉得以前问题的答案确实解决了您的问题,请将这些答案标记为已接受。那么action MAIN呢?顶级应用程序启动器是什么意思?