Zakończ działanie w BackStack - Android

W mojej aplikacji mam działania A, B, C, D i E. Pierwszą czynnością jest A, a następnie otwarcie B, a następnie C i D. Teraz mój tylny stos to A-B-C-D. Teraz, kiedy przechodzę do E z D, chcę zakończyć całą aktywność na tylnym stosie, a teraz E powinno być pierwszą aktywnością w stosie.

W moim przypadku

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

lub

android:launchMode="singleTask"

nie działa, ponieważ nie otwieram ponownie aktywności, która jest już otwarta. Muszę zamknąć całą aktywność w backstacku podczas otwierania nowej aktywności.

Pomóż mi to zrobić.

questionAnswers(7)

yourAnswerToTheQuestion