Если у меня есть такие мероприятия, как следующий путь,активность назад навигация
A --> B --> C --> D
В настоящее время я нахожусь в деятельности D. Так что если я хочу, чтобы вернуться непосредственно в B, то как это возможно?
Я сделал следующий путь.
List<Activity> activities = new ArrayList<>();
Этот список будет иметь все загруженные деятельности, что означает деятельность добавлена в этот список по onCreate()
методы.
Так в настоящее время этот список будет A, B, C, D
, Так что, если хотите, чтобы вернуться непосредственно B
то, что я буду делать это получить последние два действия из этого списка и закончить его с помощью finish()
. Я знаю, что это не так.
Так что я хочу знать, есть ли лучший способ сделать это или нет ?.
Примечание: В некоторых случаях только я пойду на активность B напрямую, поэтому я не могу закончить C во время запуска активность D.
Update
Также я могу пойти вернуться к заданию A непосредственно из Activity D, так что мой вопрос:
Я могу пропустить любую деятельность в любое время, а также вернуться к y деятельность в любое время
Возможно ли это?
при переходе от C к D, просто завершите работу C.Когда вы нажмете назад, он сразу перейдет к операции B –
@DemoMail. Я добавил примечание, пожалуйста, взгляните на него. – Gunaseelan
В этом случае вы можете явно повторить эту операцию снова с помощью намерения в обратном направлении. –