У меня есть приложение с двумя действиями, LogonAct и MainAct. LogonAct - это активность входа, которую я хочу заставить пользователя проходить каждый раз, когда они возвращаются в приложение. Я установил android: clearTaskOnLaunch = "true" на LogonAct.
Когда я впервые запускаю приложение, я просматриваю эту последовательность экранов,
Home -> LogonAct -> MainAct -> Home
Затем я следую этой последовательности,
LogonAct -> Back -> MainAct
Почему это возвращает меня в MainAct? Не следует ли закрывать эту активность, так как LogonAct имеет андроид: clearTaskOnLaunch = "true" . Я ожидал, что вас вернут домой, когда я нажму кнопку "Назад" из 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.
Любая помощь была оценена.