我正在 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>
您可以看到 Launcher 响应 home 意图,而 SettingsActivity 响应来自启动器的自己的意图。
无论应用程序的最后一个活动是否是设置,我如何确保主页意图将用户直接带到启动器?