Android новая задача и проблема стека деятельности - PullRequest
1 голос
/ 06 июня 2011
  1. У меня для активности запуска (A) установлено значение "singleTop".

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

    Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_NEW_TASK

  3. Итак, onNewIntent A вызывается, и я начинаю действие C на основе дополнительных данных в намерении.

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

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

Ответы [ 2 ]

0 голосов
/ 01 ноября 2012

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

0 голосов
/ 27 декабря 2011

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

...