2016-01-07 3 views
1

Я хочу знать, правильно ли я использую фрагменты здесь ...Правильное использование фрагментов

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

enter image description here

Это будет выглядеть одинаково на любом устройстве, будь то таблетки или по телефону. КАЖДЫЙ учебник, который я видел о Фрагментах, имеет несколько Фрагментов, взаимодействующих друг с другом. Мой нет. Мой вопрос: с точки зрения дизайна, нормально ли использовать фрагменты таким образом? Или я должен просто использовать «Деятельность» вместо этого? Спасибо.

+0

да это. это поможет вам, если в будущем (например, на широкоэкранном планшете) вы хотите показать другой фрагмент рядом с этим. – njzk2

ответ

1

Если это из ящика, то правильная конструкция предназначена для использования фрагментов. Вы должны использовать Фрагменты всякий раз, когда это возможно, так как это упрощает управление и контроль вашего кода. Коммуникация между фрагментами проще, чем общение между действиями.

Кроме того, деятельность стоит дорого работать. Созданные действия также не подразумевают уничтожения предыдущих действий.

+0

Как Фрагменты делают свой код «более легким в обслуживании и управлении»? Как общение между Фрагментами «легче», чем между действиями? И в каком отношении деятельность «дорогая в эксплуатации» по сравнению с фрагментами? – FWeigl

+0

http://www.infoq.com/presentations/Android-Design/ У этого парня есть целая презентация на этом материале ... проверьте это. Также попробуйте взглянуть на другие потоки stackoverflow, об этом было много обсуждений в прошлом. – lawonga

+0

Я использую действия для управления фрагментами и фрагментами для управления контентом. Даже когда мне нужно показать только одно изображение, я буду раздувать его внутри фрагмента и вставлять его внутри действия. Фрагменты также более легкие (субъективное впечатление). Таким образом, у меня есть хорошее разделение беспокойства, и я думаю, что OP делает правильный ход в преобразовании каждой своей активности в фрагменты. Конечно, у OP есть одна деятельность, в которой размещается весь навигационный ящик, где он также может фиксировать макет для портрета и т. Д. Это то, что работает лучше всего для меня. – marktani

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