gpt4 book ai didi

java - "MAIN"和 "LAUNCHER"对于启动器 Activity 是多余的

转载 作者:行者123 更新时间:2023-11-29 04:43:49 24 4
gpt4 key购买 nike

考虑以下代码:

<activity
android:name=".activity.SplashScreenAct"
android:label="Logo">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

对于将 Activity 指定为启动器 Activity ,“MAIN”和“LAUNCHER”是否多余?有没有我们只使用“MAIN”而不使用“LAUNCHER”的情况?有没有我们只使用“LAUNCHER”而不使用“MAIN”的情况?一个应用程序中可以有多个“LAUNCHER” Activity 吗?

最佳答案

部分回答问题:

MAINLAUNCHER对于将 Activity 指定为启动器 Activity 并不是多余的。假设您的应用程序中有两个 Activity 。如果您想在主屏幕上使用两个启动器 - 一个启动第一个 Activity 而另一个启动第二个 Activity,则您必须同时保留这两个 MAIN以及LAUNCHER<intent-filter>标签。您从其中一个 Activity 中跳过其中任何一个,然后您开始在主屏幕上只看到一个物理启动器图标 - 它启动了另一个 Activity。

你保留两个 MAINLAUNCHER在这两项 Activity 中,您都可以在主屏幕上看到两个物理启动器图标。每次启动相关 Activity 。

有点令人困惑,但这个类比可能对您有所帮助:在一群人中,您将成为领导者,但没有人会知道您 (MAIN)。每个人都会认识你,你将成为团队的代言人,但不是领导者(LAUNCHER)。

关于java - "MAIN"和 "LAUNCHER"对于启动器 Activity 是多余的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38089528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com