Задать вопрос
@Kren_vpravo
android developer

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

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

Как делаете вы? Какие плюсы-минусы?
  • Вопрос задан
  • 371 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ответы на вопрос 3
petermzg
@petermzg
Самый лучший программист
У Activity есть методы которые позволяют сохранять и востанавливать состояние.
То есть в варианте с фрагментами нужно будет востанавливать фрагменты.

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


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

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

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

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