2015-07-07 2 views
-2

Существует Activity, включающий в себя два fragment B и C.Как деятельность вернуться к фрагменту

И есть также два Activities D и E.

Теперь я нажимаю кнопку в C, чтобы перейти D и нажмите другую кнопку в D, чтобы перейти E. C -> D -> E.

Нет проблем.

Сейчас я в Activity Е, И я хочу, чтобы вернуться к D затем вернуться к С.

E -> D -> C. Существует что-то не так.

Заказ E-> D-> E-> D ... при нажатии кнопки «Назад».

Все Activities Я использовал звонок finish().

Как я могу получить правильный заказ E -> D -> C?

+0

Просьба предоставить ВСЕ соответствующий код о том, как вы переходите от своих фрагментов и действий. – apmartin1991

ответ

0

Вы не должны использовать finish(), если хотите вернуться к этой активности. Если вы посмотрите на жизненный цикл деятельности, finish() вызывает onDestroy(). Проверьте здесь http://developer.android.com/reference/android/app/Activity.html Что касается возврата к фрагменту, посмотрите документацию и найдите метод addToBackstack(). Эта документация поможет с правильной навигацией: http://developer.android.com/training/implementing-navigation/temporal.html Пожалуйста, дайте мне знать, если вы боретесь ни с чем

+0

Благодарим вас за ответ. Я прочитаю информацию, которую вы мне дали. И если есть какие-то проблемы, я дам вам знать. –

Смежные вопросы