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 не было никакой истории навигации?