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.