В Android есть несколько различных типов fragmentManager-ов: parentFragmentManager , childFragmentManager , supportFragmentManager и обычный ...
Сегодня команда Android рекомендует использовать фрагменты для проектирования каждого экрана и поддерживать одно или несколько активити во всем приложении для их размещения. Такое построение имеет название Single Activity Architecture. Новый подход значительно сокращает количество обращений извне приложения.
Fragment — модульная часть activity, у которой свой жизненный цикл и свои обработчики различных событий. Android добавил фрагменты с API 11, для того, чтобы разработчики могли разрабатывать более гибкие пользовательские интерфейсы на больших экранах, таких как экраны планшетов.
Если зайти на Fragment через Telegram-аккаунт, то в выпадающем меню у имени пользователя будет страница «Мои никнеймы», на ней — их полный список, а напротив каждого — кнопка «Выставить на аукцион». Далее нужно создать или привязать уже существующий кошелек Tonkeeper на Fragment и выбрать нужный никнейм.
Для передачи данных нужно использовать элемент
Для добавления/удаления/замены Fragment в Activity необходимо воспользоваться классами FragmentManager и FragmentTransaction. FragmentManager ...
FragmentManager - специальный менеджер по фрагментам. Как в любом офисе, спецманагер не делает работу своими руками, а использует помощников. Например, для транзакций (добавление, удаление, замена) используется класс-помощник android. app.
Для управления фрагментами используются два класса: FragmentManager и FragmentTransaction. Для получения FragmentManager используются метод активити ...
... FragmentManager , который управляет фрагментами. Объект FragmentManager с помощью метода beginTransaction() создает объект FragmentTransaction.
FragmentTransaction — ну и этот класс, как понятно по названию, нужен для совершения транзакций. В настоящее время появляются разновидности ...
Чтобы понять, как FragmentManager может сделать все за нас, давайте попробуем оптимизировать транзакции вручную. fragmentManager.commit ...
– Асинхронный. Это значит, что транзакция не выполняется во время вызова метода. commit() добавляет транзакцию в очередь главного потока и транзакция ...
С помощью FragmentManager для действия или фрагмента можно получить ссылку на конкретный экземпляр фрагмента, а затем вызвать методы для этого ...
Итак, мы получили FragmentManager и открыли транзакцию методом beginTransaction. Далее определяем, какая кнопка была нажата: если Add, то ...