Проблемы со спиной и перейти к следующему действию в Android - PullRequest
2 голосов
/ 29 декабря 2011

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

Это мой путь: Задание A -> B -> C -> D -> E.

Когда я нажимаю Назад, он идет E -> D -> C-> B-> A

но в Деятельности E, когда я нажимаю Назад, я хочу вернуться к C, поэтому я использую

mIntent.setClass(E.this, C.class);
startActivity(mIntent);

Мои проблемы: когда я прихожу к C из E, я нажимаю назад, он возвращается к E. Но я хочу вернуться к B как C-> B-> A.

По моему мнению, когда я использую приведенный выше код, я создаю новую активность C, поэтому я не могу вернуться к операции B

Как я могу это решить?

Большое вам спасибо

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

Вызовите finish() на D, когда вы перейдете к E, это удалит их из стека и заставит E перейти к C. Ваш стек будет выглядеть как E, C, B, A, потому что удален D.

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

попробуйте добавить это в свой файл AndroidManifest.xml, атрибут android:noHistory="true" в теге активности D

...