Как очистить стек обратно в корневую активность, когда пользователь покидает приложение?
У меня есть приложение с 2 действиями, LogonAct и MainAct. LogonAct - это вход в систему, который я хочу заставить пользователя проходить каждый раз, когда он возвращается в приложение. Я поставиландроид: clearTaskOnLaunch = "истина" на LogonAct.
Когда я впервые запускаю приложение, я прохожу эту последовательность экранов,
Home -> LogonAct -> MainAct -> Home
Затем я следую этой последовательности,
LogonAct -> Back -> MainAct
Почему это возвращает меня в MainAct? Разве эта деятельность не была закрыта, так как LogonActандроид: clearTaskOnLaunch = "истина", Я ожидал, что меня вернут домой, когда я нажму кнопку «Назад» в LogonAct.
Соответствующие фрагменты из AndroidManifest.xml,
<activity android:name=".LogonAct"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".MainAct">
<meta-data android:name="android.app.default_searchable"
android:value=".SearchResults" />
</activity>
Я использую 1.5.
Любая помощь приветствуется.