Я прочитал документацию и некоторые другие вопросы по этой теме, и я не чувствую себя убежденным; Я не вижу четких границ использования этой техники.
Фрагменты теперь рассматриваются как лучшая практика ; каждое действие должно быть в основном поддержкой одного или нескольких фрагментов, а не вызывать макет напрямую.
Фрагменты создаются для того, чтобы:
разрешить
Activity
использовать много фрагментов, переключаться между ними, повторно использовать эти блоки ... ==>Fragment
полностью зависитContext
от действия, поэтому, если мне нужно что-то общее, что я могу повторно использовать и обрабатывать во многих действиях, я могу создавать свои собственные пользовательские макеты или представления ... Я не буду заботиться об этом дополнительном слое разработки сложности, который будут добавлять фрагменты.лучшая обработка для другого разрешения ==> ОК для планшетов / телефонов в случае длительного процесса, когда мы можем показать два (или более) фрагмента в одной и той же операции в планшетах и один за другим в телефонах. Но почему я всегда использовал фрагменты ?
обработка обратных вызовов для навигации между фрагментами (то есть: если пользователь вошел в систему, я покажу фрагмент, а я покажу другой фрагмент). ===> Просто попробуйте посмотреть, сколько ошибок есть в Facebook SDK Log-in из-за этого, чтобы понять, что это действительно (?) ...
учитывая, что Android-приложение основано на Деятельностях ... Добавление других жизненных циклов в Деятельности было бы лучше для разработки Приложения ... Я имею в виду, что модули, сценарии, управление данными и связность были бы лучше разработаны, в этом путь. ===> Это ответ того, кто привык видеть Android SDK и Android Framework с видением фрагментов. Я не думаю, что это неправильно, но я не уверен, что это даст хорошие результаты ... И это действительно абстрактно ...
====> Зачем мне усложнять свою жизнь, больше программировать, использовать их всегда? иначе, почему это лучший метод, если в некоторых случаях это просто инструмент? каковы эти случаи?