Jak usunąć stos z powrotem do aktywności roota, gdy użytkownik opuszcza aplikację?
Mam aplikację z 2 działaniami, LogonAct i MainAct. LogonAct to działanie logowania, które chcę zmusić użytkownika do przejścia za każdym razem, gdy wrócą do aplikacji. Ustawiłemandroid: clearTaskOnLaunch = „true” na LogonAct.
Po pierwszym uruchomieniu aplikacji przechodzę przez tę sekwencję ekranów,
Home -> LogonAct -> MainAct -> Home
Następnie wykonuję tę sekwencję,
LogonAct -> Back -> MainAct
Dlaczego sprowadza mnie z powrotem do MainAct? Czy ta działalność nie powinna zostać zamknięta, ponieważ LogonAct ją posiadaandroid: clearTaskOnLaunch = „true”. Spodziewałem się, że wrócę do domu, gdy kliknę przycisk Wstecz w LogonAct.
Odpowiednie fragmenty z 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>
Używam 1.5.
Każda pomoc doceniana.