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.

questionAnswers(2)

yourAnswerToTheQuestion