如果有两个带有CATEGORY_LAUNCHER的意图过滤器,会发生什么?

时间:2017-01-05 07:09:00

标签: android android-layout android-studio android-fragments

一个category_launcher在MainActivity下,另一个在其他一些活动下。 1)是否允许有两个category_launcher? PS:我看到答案说会有两个活动,两个入口点等。 2)我很想知道两个活动如何同时展示? 3)他们是否一个接一个地展示?如果是,按什么顺序?
3)如果我们点击应用程序图标(在家中),该应用程序将启动。我没有得到两个切入点概念。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果您定义要在启动器中放置的两个活动。您的app会有两个入口点(来自启动器)。您将在启动器中同时拥有这两项活动。

另请注意

  

要接收隐式意图,您必须包含   意图过滤器中的CATEGORY_DEFAULT类别。方法   startActivity()和startActivityForResult()将所有意图视为一样   他们宣布了CATEGORY_DEFAULT类别。如果你没有声明它   在你的意图过滤器中,没有隐含的意图将解析为你的   活性。

<强>更新

订购取决于活动名称,它们将在启动器中按按字母顺序排序。例如,来自名称为AB的两个启动器活动,名称从A开始的活动将首先出现在启动器中。

答案 2 :(得分:1)

两个活动都会出现在启动器中!