Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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 如果CATEGORY_LAUNCHER有两个意向过滤器,会发生什么?_Android_Android Layout_Android Studio_Android Fragments - Fatal编程技术网

Android 如果CATEGORY_LAUNCHER有两个意向过滤器,会发生什么?

Android 如果CATEGORY_LAUNCHER有两个意向过滤器,会发生什么?,android,android-layout,android-studio,android-fragments,Android,Android Layout,Android Studio,Android Fragments,一个类别_发射器处于主活动下,另一个处于其他活动下。 1) 允许有两个类别的发射装置吗? 附言:我看到的答案是,将有两个活动,两个入口点等。 2) 我很想知道两个活动怎么能同时进行? 3) 它们是一个接一个地展示的吗?如果是,顺序是什么? 3) 如果我们单击应用程序图标(在主页中),应用程序将启动。我没有两个入口点的概念。您将在设备的主屏幕上显示这两个活动 如果您定义了要放置在启动器中的两个活动。您的应用程序将有两个入口点(来自启动器)。您将在启动器中拥有这两个活动 还要注意 为了接收隐式意图,

一个类别_发射器处于主活动下,另一个处于其他活动下。 1) 允许有两个类别的发射装置吗? 附言:我看到的答案是,将有两个活动,两个入口点等。 2) 我很想知道两个活动怎么能同时进行? 3) 它们是一个接一个地展示的吗?如果是,顺序是什么?

3) 如果我们单击应用程序图标(在主页中),应用程序将启动。我没有两个入口点的概念。

您将在设备的主屏幕上显示这两个活动

如果您定义了要放置在启动器中的两个活动。您的应用程序将有两个入口点(来自启动器)。您将在启动器中拥有这两个活动

还要注意

为了接收隐式意图,您必须包括 类别\意图过滤器中的默认类别。方法 startActivity()和startActivityForResult()将所有意图视为 他们宣布类别为默认类别。如果你不申报的话 在意图过滤器中,没有隐式意图将解析为 活动

已更新


排序取决于活动的名称,它们将在launcher中按字母顺序排序。i、 e.从名称为
A
B
的两个启动器活动中,名称从
A
开始的活动将首先出现在启动器中

这两个活动都将出现在启动器中

创建一个项目并实施它。我做到了。将显示使用launcher放置在底部的活动。但我不确定Android是否解析了AndroidManifest.xml中提到的所有启动器,并显示了最底层的启动器。或者是否存在其他逻辑?也不确定是否可以这样做,以及在什么情况下需要这样做。当您在不同的活动标签中提供两个启动器类别时,启动器中将显示两个启动器图标。但问题是什么?你只得到一个启动器图标吗?谢谢回答。我很想知道两个活动怎么能同时进行?它们是一个接一个地展示的吗?如果是,顺序是什么?谢谢回答。我很想知道两个活动怎么能同时进行?它们是一个接一个地展示的吗?如果是,按什么顺序?否如果他们有标签,那么他们将按字母顺序显示该标签。否则将使用Activityname(Classname)。谢谢回答。我很想知道两个活动怎么能同时进行?它们是一个接一个地展示的吗?如果是,按什么顺序?如果我们单击主页上的应用程序图标,应用程序就会启动。我没有两个入口点的概念。我说的两个入口点是指,你将有两个活动出现在
启动器中
,单击其中任何一个都将打开你的应用程序,简而言之,现在你可以从启动器中的两个不同活动启动你的应用程序(进入你的应用程序)。谢谢。这可能是一个愚蠢的问题,但不要假设“android中的启动器是什么?”好吧。我明白了,我尝试添加了两个启动器,我在主屏幕上看到了两个图标,如果我单击其中一个,它会将我带到应用程序的一个部分,另一个会将我带到应用程序的另一个部分。但我的下一个问题是,如果一个应用程序的AndroidManifest.xml有两个以上的活动,并且每个活动都有action=android.intent.action.MAIN的intent过滤器,但没有提到类别。那它的目的是什么。我读到-它表明这是一个切入点。结束这个问题,然后问一个新问题。