Вернитесь к определенной деятельности

Вот что я хочу сделать:

Введите описание изображения здесь

Если я использую startActivity я запускаю новую активность, и я не могу использовать StartActivityForResult из главного меню -> Всего . Я хотел бы вернуться к активности основного меню, уже присутствующей в моем стеке, и удалить действия A , B , C и Total .

Пробовали ли вы использовать флаг FLAG_ACTIVITY_CLEAR_TOP в своем намерении (используется для запуска «Главное меню» из «Всего»)?

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

Если установлено, и запущенная деятельность уже запущена в текущей задаче, то вместо запуска нового экземпляра этого действия все остальные действия поверх нее будут закрыты, и этот намерение будет доставлен в (теперь Наверх) старая деятельность как новое намерение.

Чтобы удалить действия A, B, C и Total из вашего стека, просто вызовите финиш () для этих 4 активных действий.

См. Также: Задачи и обратные стеки и задача задачи