Android: voltando à atividade anterior com um valor de intenção diferente

Eu tenho um aplicativo que tem essa transição:

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

Ao entrarC , eu tenho que verificar uma bandeira. Então eu tenho que passar isso como intenção (digamosintentX = false) paraD. Depois de fazer algo emD , então voltará paraC depois de pressionar um botão. O que eu fiz foi apenas passar de novointentX com valor true, então startActivity C novamente. Então, o que acontece é que criou outra atividade C.

O que eu quero que aconteça é que não terei que iniciar uma nova Activity C, mas usar o C anterior apenas ligandosuper.onBackPressed(). Mas eu não posso passar o novo valor dointentX. Existe outra maneira de conseguir o que eu quero? Eu poderia ter perdido alguns.