Android: borrado de backstack de navegación

Tengo 4 paginas

Desde la página_1> página_2> página_3> página_4.

Una vez que el usuario llega a la página_3 y hace clic en un botón, navega a la página_4. Una vez que se hace clic en el botón, quiero borrar todo el historial de navegación para que cuando el usuario regrese a la página_4, la aplicación se cierre en lugar de volver a la página_3.

He intentado:

    Intent intent = new Intent(this, page_4.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    finish();

Pero nada pasa. Todavía puedo volver a la página_3, página_2, etc. ¿Cómo hago para que cuando el usuario haga clic en el botón en la página_3, vaya a la página_4 y desde la página_4 no haya ningún historial de navegación?

Respuestas a la pregunta(3)

Su respuesta a la pregunta