gpt4 book ai didi

java - Home Intent 启动 SettingsActivity 而不是 MainActivity?

转载 作者:行者123 更新时间:2023-12-02 00:04:25 27 4
gpt4 key购买 nike

我正在 eclipse 上开发 android 启动器,该包包含 MainActivity(启动器本身)和 SettingsActivity。

我的问题是,如果我打开设置页面,转到其他地方,然后单击主页按钮,我就会进入设置页面(而不是直接进入 MainActivity),就像它记得我打开过设置一样。

这是 AndroidManifest.xml 文件的摘录:

<!-- Launcher-->
<activity
android:name=".launcher.MainActivity"
android:exported="false"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<!-- Settings -->
<activity
android:name=".launcher.SettingsActivity"
android:label="@string/launcher_settings_name"
android:theme="@style/android:Theme.DeviceDefault" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

您可以看到启动器响应主页 Intent ,而 SettingsActivity 响应启动器自己的 Intent 。

如何确保主页 Intent 将用户直接带到启动器,无论应用程序的最后一个 Activity 是否已设置?

最佳答案

这是因为您已将“设置” Activity 设置为您的启动器。

试试这个,

<!-- Launcher-->
<activity
android:name=".launcher.MainActivity"
android:exported="false"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- Settings -->
<activity
android:name=".launcher.SettingsActivity"
android:label="@string/launcher_settings_name"
android:theme="@style/android:Theme.DeviceDefault" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>

关于java - Home Intent 启动 SettingsActivity 而不是 MainActivity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14178503/

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