En Android tengo algunas actividades, digamos A, B, C.
En A, uso este código para abrir B:
Intent intent = new Intent(this, B.class);
startActivity(intent);
En B, uso este código para abrir C:
Intent intent = new Intent(this, C.class);
startActivity(intent);
Cuando el usuario toca un botón en C, quiero volver a A y borrar la pila de respaldo (cerrar B y C). Entonces, cuando el usuario usa el botón de retroceso B y C no aparecerá, he intentado lo siguiente:
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Pero B y C siguen apareciendo si uso el botón Atrás cuando estoy de vuelta en la actividad A. ¿Cómo puedo evitar esto?