Навигация до последнего показанного фрагмента

Я реализовал NavigationDrawer в MainActivity который содержит два фрагмента. Второй фрагмент содержит ListView это открывает новый Activity (onItemClick), который показывает соответствующие подробные данные. (Я думаю, что это в значительной степени поток мастер / детали).

Когда я использую кнопку "вверх" для перехода назад, мне показывают первый фрагмент, а не второй фрагмент в ListView.

Есть идеи, как решить эту проблему?

1 ответ

Решение

Сделайте метод в MainActivity например setFragment(int whichFragment); и установите нужный фрагмент в нем, у вас уже должен быть код, который делает это, и затем вызовите этот метод в onBackPressed() метод.

Что касается вашего вопроса о другом фрагменте, это зависит от того, как должен работать ваш основной / подробный поток, это не проблема использовать другое действие, если вам больше не нужно левое меню, но если вам нужно левое меню, тогда используйте другое фрагмент.

С наилучшими пожеланиями

Другие вопросы по тегам