Android новая задача и проблема стека деятельности

1
  • У меня есть моя активность запуска (A), установленная на "singleTop".

  • Теперь в панели уведомлений есть что-то. Пользователь нажимает на него. Поэтому я начинаю работу в приемнике с помощью

    Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK

  • Итак, вызывается onNewIntent, и я запускаю активность C на основе дополнительных функций в намерениях.

  • Пользователь вернется к A (обратная клавиша) и к другому действию D. И затем домашний ключ.

  • Теперь, когда я долгое время возвращаюсь домой. И повторите мою заявку и повторите шаг 3. и пользователь переходит к C., где фактически пользователь должен был перейти к D

Теги:
android-intent
activity-stack

2 ответа

0

Добавить android:launchMode="singleInstance" в действие D (в файле манифеста). Затем проверьте поведение приложения.

0

Как-то, когда вы нажимаете Long home и перезапускаете действие, параметры дополнительных параметров теряются. Только параметр данных сохраняется.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню