Как очистить стек обратно в корневую активность, когда пользователь покидает приложение?

У меня есть приложение с 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.

Любая помощь приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос