W Androidzie mam pewne działania, powiedzmy A, B, C.
W A używam tego kodu, aby otworzyć B:
Intent intent = new Intent(this, B.class);
startActivity(intent);
W B używam tego kodu, aby otworzyć C:
Intent intent = new Intent(this, C.class);
startActivity(intent);
Gdy użytkownik stuknie przycisk w C, chcę wrócić do A i wyczyścić tylny stos (zamknąć zarówno B, jak i C). Więc kiedy użytkownik użyje przycisku Wstecz B i C się nie pokaże, próbowałem:
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Ale B i C nadal się wyświetlają, jeśli użyję przycisku Wstecz, gdy wrócę do aktywności A. Jak mogę tego uniknąć?