2014-11-08 2 views
0

, например, у меня есть приложение, которое идет как этот activityA -> activityB -> activityC -> activityDСвязанный с Android-актив стек. как очистить стек истории на api 8?

Я хочу, чтобы пользователь смог перемещаться назад и вперед между А и С, но, когда пользователь переходит в D, наносит ответный удар кнопка выйдет из приложения. FLAG_ACTIVITY_CLEAR_TASK, похоже, делает трюк, но был представлен после api 11. Кроме того, я обнаружил, что он ведет себя странно, когда пользователь вышел из приложения и попытался вернуться из «последних приложений». это НЕ должно было зависеть от пользователя.

Есть ли способ, которым я могу это достичь? или, может быть, по крайней мере, так, что после выхода из приложения D и возврата из «последних приложений» НЕ возьмут пользователя D?

Большое спасибо

ответ

0

Вы должны попробовать использовать FLAG_ACTIVITY_NEW_TASK в сочетании с FLAG_ACTIVITY_NO_HISTORY при запуске активность «D», оба доступны с API 1.

+0

странно ... Я ниже на активности C \t \t \t \t \t \t \t \t \t \t \t \t \t 'намерение намерение = новое намерение (это, D.class); \t \t \t intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity (intent); '\t \t \t \t \t \t Я также попробовал setFlags вместо addFlags, но все равно не повезло. ударило бы меня из D-> C – user1865027

Смежные вопросы