In essence my app will have 4 activities. A,B,C,D. A goes to C A-->C
where C might want to go to D, back to C, back to D. Or anywhere within this path. B <--> C <---> D
I have reason to believe this is spawning a new activity each time, which is resulting in multiple stacks of the same activity. For instance moving back and forth between C and D 3x would result in 3 live activities for C and 3 for D.
The question is how can I accomplish this to where if a new activity needs to be created it will, yet if one has already been created, it will move to displaying the previous spawn. C(1)-->D(1)-->C(1) instead of C(1)-->D(1)-->C(2)
Or even more simply what if I wanted to go back and forth between A and B with buttons but not create an ever increasing stack of instances?