Android - Очистка навигационного бэкстека
У меня есть 4 страницы.
Со страницы_1> страницы_2> страницы_3> страницы_4.
Как только пользователь достигает страницы_3 и нажимает кнопку, он переходит к странице_4. После нажатия кнопки я хочу очистить всю историю навигации, поэтому, когда пользователь возвращается на страницу_4, приложение закрывается, а не возвращается на страницу_3.
Я пробовал:
Intent intent = new Intent(this, page_4.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
Но ничего не происходит. Я все еще могу вернуться на страницу_3, страницу_2 и т. Д. Как сделать так, чтобы, когда пользователь нажимает кнопку на странице_3, он переходил на страницу_4 и со страницы_4 не было никакой истории навигации?