Мне нужно очистить предысторию деятельности. У меня 5 мероприятий. В первых 4 действиях я должен сделать кнопку «Назад» взад и вперед с данными, заполненными на всех экранах. Но по мере того, как я перехожу на 5-й экран, мне нужно сбросить историю предыстории и начать с нового стека. Так что после того, как я вернусь в свой пятый экран, приложение должно выйти. Я пробовал использовать launchMode, Nohistory и Flags, такие как NEW_TASK
, CLEAR_TOP
, CLEAR_TASK
, но все еще не смог этого добиться. Пожалуйста, помогите мне. Предложите мне, как этого добиться.История Степень активности ясно в android
0
A
ответ
1
В комментариях вы предположили, что вы пытались использовать флаги как:
Intent i = new Intent(MainActivity.this,SecondActivity.Class);
i.addFlags(android.flags.FLAG_CLEAR_TOP | FLAG_NEW_TASK | FLAG_CLEAR_TASK)
Но вместо того, чтобы попытаться использовать их, как:
Intent intent = new Intent(MainActivity.this,SecondActivity.Class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);
+0
Не работает ... :(Решил мою проблему, используя ctx активности и вызывая завершение, как MyActivity.ctx.finish, прежде чем начинать новое намерение. Надеюсь, это будет полезно кому-то. – newBie
Смежные вопросы
- 1. Степень активности повреждена после обновления?
- 2. ясно backstack/история navigationdrawer выбранного элемента
- 3. Google Fit API История активности
- 4. Степень вертикальной ориентации - Android
- 5. Android стек истории ясно, без одного
- 6. Android - nuke предыдущая история приложения
- 7. Android: абсолютно ясно активность
- 8. Android ImageView обыкновение ясно
- 9. История активности Stack is not get clear
- 10. Любой способ создания активности История для ActiveAdmin
- 11. История активности с проверенной жемчужиной Rails
- 12. Активность активности в Android активности предыдущей активности
- 13. История просмотра хрома в android
- 14. История Android SMS
- 15. Android: Очистить Деятельность История
- 16. Android прочитать история браузера
- 17. История загрузок Android
- 18. История приложений для Android
- 19. Как получить текущую степень RotateAnimation в Android?
- 20. Очистка всей активности активности Android
- 21. Android Родитель Деятельность История Стек Выпуск
- 22. активности назад отслеживание в стек активности - Android
- 23. Android: история поиска не отображается
- 24. История для простого калькулятора - Android
- 25. Переключение активности в Android
- 26. Изменение активности в Android
- 27. Кэширование активности в android
- 28. активности в Android
- 29. изменение активности в android
- 30. История установки приложения на Android
Можете ли вы показать, как вы пытались эти флаги? –
@ShobhitPuri Я пишу флагов, как показано ниже. Intent i = новый Intent (MainActivity.this, SecondActivity.Class); i.addFlags (android.flags.FLAG_CLEAR_TOP | FLAG_NEW_TASK | FLAG_CLEAR_TASK), а затем startactivity; затем this.finish(); Это заканчивает мою деятельность (т. Е. MAinActivity), но не действия до этого. Пожалуйста, предложите, что делать. – newBie
См. Ответ. Надеюсь, поможет. –