【发布时间】:2013-01-06 01:53:17
【问题描述】:
我正在 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 intent,而 SettingsActivity 从启动器响应它自己的 intent。
如何确保主页意图将用户直接带到启动器,无论应用的最后一个活动是否已设置?
【问题讨论】: