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?