gpt4 book ai didi

android - 帮助处理第一个 Android Activity

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:00 25 4
gpt4 key购买 nike

当我的应用首次打开时,我向用户呈现的第一个 Activity 可能因配置选项而异。我只知道如何通过在 list 中添加类似这样的内容来硬编码应用程序运行时运行的第一个 Activity

<activity android:label="@string/app_name" android:name=".MyFirstActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

其中 MyFirstActivity 是要运行的第一个 Activity 类的类名。我如何在应用程序首次启动时动态选择首先运行哪个 Activity,而不是在 list 中对其进行硬编码?

谢谢!

最佳答案

选项 #1:在 onCreate() 中的 MyFirstActivity , 调用 startActivity()对于正确的 Activity ,然后 finish() .

选项 #2:使用 LAUNCHER 定义多个 Activity <intent-filter> , 除了一个人之外,其他人都被禁用了。在首次运行时(或根据需要),启用正确的 Activity 并禁用其他 Activity 。缺点:可能需要重启手机才能更新启动器,因为并非所有主屏幕启动器都能检测到您的更改。

选项 #3:重新设计您的 GUI,这样这就不是问题了。

关于android - 帮助处理第一个 Android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642993/

25 4 0
文章推荐: c++ - 这是模棱两可还是完全没问题?
文章推荐: iphone - HTML