Как настроить стек навигации на Android - PullRequest
0 голосов
/ 14 октября 2011

У меня такая ситуация

Я использую одно действие, но с другими параметрами, поэтому я предполагаю, что это отдельное действие

Это последовательность навигации

ABCDEF, и в FI есть представление, которое переводит меня в C, а иногда и в B. То, что я хочу, это когда я нажимаю кнопку назад, действие должно перенести меня в мой стек, а не в системный стек, или когда я возвращаюсь кранний стек должен выполнять действия, а не выдвигать их.Как я могу это сделать?

Примечание: я использую одно действие, поэтому мне нужно использовать стандартный режим запуска.Мне нужно иметь возможность удалять экземпляры Activity из стека в место, по которому я перемещаюсь

Ответы [ 2 ]

2 голосов
/ 14 октября 2011

Используйте флажки Intent и режим запуска - посмотрите на это бесплатное приложение, которое поможет вам легко понять, что делают различные флаги и режимы: https://market.android.com/details?id=com.novoda.demos.activitylaunchmode

См. Эту страницу для получения дополнительной помощи: http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

1 голос
/ 14 октября 2011

Вы должны использовать INTENT_FLAGS или LAUNCH_MODE для управления вашим стеком задач. Также вы можете использовать класс ActivityGroup и вручную управлять действиями в этой группе по вашим параметрам и другим условиям.

...