У меня странная проблема при работе с флагами намерений.Я постараюсь объяснить как можно яснее.
У меня есть 3 действия в моем приложении.Активность панели инструментов, Активность документов и Дочерняя активность.Я запустил Dashboard Activity с флагами намерений по умолчанию.Теперь я хочу открыть действия с документами как отдельные на последних экранах, поэтому из Dashboard я начал Document Activity с флагом FLAG_ACTIVITY_NEW_DOCUMENT
.Теперь из Document Activity я открыл Child Activity с FLAG_ACTIVITY_NEW_TASK
из-за некоторых требований.До сих пор все было идеально.
Теперь, когда я возвращаюсь из Child Activity, он не возвращается к Document Activity, а сразу переходит к Dashboard Activity.Но если я запускаю дочернюю активность с намерениями по умолчанию (№ FLAG_ACTIVITY_NEW_TASK
), она работает просто отлично (то есть нажатие обратной кнопки из дочерней активности переходит в документную активность).
Любая помощь, чтобы исправить эту проблему очень ценится.
PS: Я не могу избежать этих флагов при запуске соответствующих действий.
Спасибо!