2014-10-13 4 views
3

Я очень сомневаюсь в структурировании своего приложения. Когда использовать Фрагменты, это большой вопрос для меня. Я понимаю концепцию фрагмента, но я хотел бы знать, как их используют более опытные программисты. Действительно ли это только тогда, когда есть определенная задача, которую должен сделать фрагмент? Например, POP-UP, какой макет лучше использовать? И вернитесь к фрагментам, обычно у вас есть фрагмент skelleton, который можно использовать более чем для одного, а затем изменить его на различные конечные формы (небольшие изменения) или вы просто будете использовать разные фрагменты, если макет изменится?Как и когда использовать фрагменты в приложениях?

ответ

2

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

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

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

Я уверен, что есть больше сценариев, но я бы сказал, эти основы для решения фрагмента

1

Наиболее распространенный способ я использую их как своего рода макет плагина для моей деятельности. Предположим, у меня есть несколько видов деятельности, и все они должны отображать адрес, номер телефона и некоторые кнопки (номер вызова, запуск навигации/gps и т. Д.). Я передаю фрагмент id, и фрагмент выполняет работу по захвату информации и заполнению полей для моих действий. Таким образом, если мне нужно что-то добавить, скажите адрес электронной почты, мне просто нужно изменить один раздел кода, а не каждый файл действий и макета.

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

  • Нет связанных вопросов^_^