@Kren_vpravo
android developer

Насколько часто и много вы используете фрагменты?

Встречал проекты, где > 10 экранов и одна активити, все переходы - смена фрагментов.
Встречал наоборот, где фрагменты используются только на экранах, где на планшете их надо обьединить в 1 экран.
Некоторые под каждую задачу создают по активити и в ней по фрагменту (т.е. весь контент активити - во фрагменте).

Как делаете вы? Какие плюсы-минусы?
  • Вопрос задан
  • 369 просмотров
Пригласить эксперта
Ответы на вопрос 3
petermzg
@petermzg
Самый лучший программист
У Activity есть методы которые позволяют сохранять и востанавливать состояние.
То есть в варианте с фрагментами нужно будет востанавливать фрагменты.

Есть проекты, где вообще меняется только главный View на Activity.
Все зависит от вашей задачи, используйте тот способ, которым вам будет удобнее и проще реализовать нужный функционал.
Ответ написан
Я использую фрагменты как автономный компонент, который можно переиспользовать в разных частях приложения. Так сказать получается code reuse.
Где именно использовать фрагменты, а где активити в целом зависит от задачи.
Ответ написан
@jinnerrer
Фрагмент (класс Fragment) представляет поведение или часть пользовательского интерфейса в операции (класс Activity). Разработчик может объединить несколько фрагментов в одну операцию для построения многопанельного пользовательского интерфейса и повторного использования фрагмента в нескольких операциях. Фрагмент можно рассматривать как модульную часть операции. Такая часть имеет свой жизненный цикл и самостоятельно обрабатывает события ввода. Кроме того, ее можно добавить или удалить непосредственно во время выполнения операции. Это нечто вроде вложенной операции, которую можно многократно использовать в различных операциях.


developer.android.com/intl/ru/guide/components/fra...

по-моему, тотально исчерпывающе
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы