Android: volver a la actividad anterior con un valor de intención diferente

Tengo una aplicación que tiene esta transición:

 A -> B -> C -> D-> C

Al entrarC , tengo que revisar una bandera. Entonces tengo que pasarlo como intento (digamosintentX = false) aD. Despues de hacer algo enD , luego volverá aC después de pulsar un botón. Lo que hice fue volver a pasar elintentX con el valor verdadero, luego vuelva a iniciar la actividad C. Entonces lo que pasa es que creó otra Actividad C.

Lo que quiero que suceda es que no tendré que comenzar una nueva Actividad C, sino usar la C anterior simplemente llamandosuper.onBackPressed(). Pero no puedo pasar el nuevo valor de laintentX. ¿Hay otra manera, para lograr lo que quiero. Puede que me haya perdido un poco.

Respuestas a la pregunta(2)

Su respuesta a la pregunta