Навигация до последнего показанного фрагмента
Я реализовал NavigationDrawer в MainActivity
который содержит два фрагмента. Второй фрагмент содержит ListView
это открывает новый Activity (onItemClick), который показывает соответствующие подробные данные. (Я думаю, что это в значительной степени поток мастер / детали).
Когда я использую кнопку "вверх" для перехода назад, мне показывают первый фрагмент, а не второй фрагмент в ListView.
Есть идеи, как решить эту проблему?
1 ответ
Сделайте метод в MainActivity например setFragment(int whichFragment);
и установите нужный фрагмент в нем, у вас уже должен быть код, который делает это, и затем вызовите этот метод в onBackPressed()
метод.
Что касается вашего вопроса о другом фрагменте, это зависит от того, как должен работать ваш основной / подробный поток, это не проблема использовать другое действие, если вам больше не нужно левое меню, но если вам нужно левое меню, тогда используйте другое фрагмент.
С наилучшими пожеланиями