Я хочу реализовать навигационный ящик в своем приложении, но я не согласен с тем, следует ли использовать его с фрагментами или с помощью действий (см. Изображение ниже для более подробной информации).В чем преимущества использования навигационного ящика с действиями VS с фрагментами?
Есть ли какие-либо реальные преимущества или недостатки между ними или это просто вопрос предпочтения?
Edit:
Просто чтобы прояснить мой вопрос:
- В случае использования деятельности вместо фрагментов;
Когда я выбираю «Импорт», который откроет «Деятельность», а не «Фрагмент», и если я выберу «Галерея», он откроет «Активность» с содержимым для элемента галереи и т. Д. И т. Д. Для других элементов в ящике окно.
- В случае использования фрагментов вместо видов деятельности;
Если я выберу из любого из элементов в окне ящика, он откроет их содержимое во Фрагментах для каждого выбранного элемента вместо запуска новых действий для каждого всплытия.
Если вы открываете новое действие, вы теряете навигационный ящик. Ящик должен использоваться, когда все фрагменты связаны с некоторым представлением «верхнего уровня». –
@ cricket_007 Итак, в основном, если бы я использовал ящик с упражнениями, мне пришлось бы создать его новый экземпляр на каждой странице активности элемента NavigationDrawer? – Equivocal
Я так думаю. Вам нужно будет вызвать 'setContentView', и вы потеряете ссылку на другой ящик. –