Intereting Posts
Как рассчитать расстояние, основанное на ускорении телефона Android SimpleOnPageChangeListener – определение направления движения Facebook Unity SDK на Android – вход завершается с ошибкой при установке приложения FB Android Studio: каталог проектов по умолчанию С чем я могу заменить устаревшие методы HTTP? Android: TableLayout выравнивает первый столбец вправо, второй слева Диалоговая тематическая деятельность: позитивные и негативные кнопки Проблема с загрузкой FLV-видео в webview Android 6.0 и выше не очищают данные sqlite с телефона после удаления приложения Фиксированная кнопка ниже прокручиваемого ListView Использование метода smoothScrollBy в классе Android ScrollView Android getContentResolver (). NotifyChange () не перезапускает мой загрузчик Пример AlwaysOnHotwordDetector в Android Есть ли лучший веб-просмотр для Android? Android: как суммировать все столбцы в базе данных SQLite и возвращать 1 единственную переменную

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

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

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

Если я использую 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 активных действий.

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