Pomiń powrót do bezpośredniego działania rodzica po naciśnięciu wstecz

Mam mały problem w aplikacji na Androida, nad którą pracuję:

Istnieją 3 czynności, mianowicie A, B, C, a wywołanie odbywa się w następującej kolejności: A -> B -> C. Będąc w C, po naciśnięciu przycisku WSTECZ powinien powrócić do A [domyślnie zamiast B ]. A naciśnięcie BACK w A spowoduje wyjście z programu.

Próbowałem wywołać zamiar z C na A. Ale w tym przypadku wywołanie wywołania przechodzi w pętlę: A -> B -> C -> A, ponieważ nowe działanie jest wypychane na stos. W rezultacie, po naciśnięciu BACK w A, zamiast wychodzenia z [A jest początek], przechodzi do C, a następnie B, a następnie z powrotem do A w zbędnym kręgu.

Byłoby wspaniale, gdyby ktoś mógł podać lepszy sposób rozwiązania tego złego scenariusza!

questionAnswers(8)

yourAnswerToTheQuestion