2

Я собираюсь сделать свое первое приложение для Android, и сейчас я читаю о действиях и фрагментах. Я намереваюсь использовать функцию ящика Lollipop для загрузки различных экранов в приложении для разных функций. Подобно настройкам, «О», «Добавить новый x», «Просмотр x» и т. Д. Если мой навигационный ящик загружает разные действия для каждого элемента, щелкните или загрузите новый фрагмент?Активность и фрагменты Android, лучшая практика

Все мои экраны будут иметь тот же стиль, связанный с ними, но будут иметь явно различный контент.

Если я загружаю новую активность, могу ли я «потерять» навигационный блок в сторону? или он всегда присутствует, поскольку я хочу, чтобы он был доступен с любого экрана в приложении.

Я до сих пор не знаком с системой Android, но независимо от того, что я выбираю, мне нужно использовать намерение запустить любой из них. Было бы весьма полезно оценить реальное объяснение.

Благодаря

EDIT: В одном из моих экранов я надеюсь использовать вкладку системы и иметь его изменить.

enter image description here

Это макет я разработал, как вы можете видеть, что я хотел бы, чтобы нав ящик для использования с этим экрана, но и позволяет переключать 3 различных вкладок, в Добавить новый экран расписания.

Как бы я мог получить вкладку наверху, а затем под ней 3 разных (связанных) экрана. Это был бы самый глубокий уровень, который я бы пошел. Каждый другой экран будет только одним экраном, без вкладок.

+0

Итак, как все прошло? Вы решили проблему? Если да, выберите ответ и примите его, или напишите свой собственный ответ, если вы решили его по-другому. –

+0

Я никогда не решался в конце, и пошел с совершенно другим подходом –

ответ

3

Деятельность обычно занимает весь экран, поэтому да, если вы запустите Activity, вы временно «потеряете» все, что помещено в другие действия.
Фрагменты, с другой стороны, могут быть набиты на более мелкие области, и вы можете одновременно отображать несколько фрагментов.

+0

Могу ли я создать каждое действие с ящиком nav на нем? Я не слишком боюсь потерять что-либо отдельно от навигационного ящика. –

+0

@AlanGordon Вы можете, но вы не должны ... –

+1

Лучше ли иметь основное действие только с навигатором на нем, а затем загружать разные фрагменты по сравнению с тем, что нажато в navdrawer? Будет ли это менять строку заголовка вверху для заголовка новой страницы, если мне нравится? –

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