подход, где для отображения фрагментов используется только add + show/hide. То есть как это работает: добавляем фрагмент. Добавляем новый фрагмент, скрываем старый. Отображается всегда последний. Никаких replace, никаких разрушений onDestroyView предыдущего. Все фрагменты сидят в памяти.
Какие преимущества: фрагменты всегда живы, их состояние не разрушается, меньше тратится cpu (нет создания по бэк), можно коммуницировать между фрагментами напрямую через простые каллбеки.
Недостатки: отьедают память (но не критично, если нет сильной глубины экранов)
Использовали ли кто-нить такой подход?
Пример подхода:https://github.com/grishka/appkit/blob/master/appkit/src/main/java/me/grishka/appkit/FragmentStackActivity.java
конечно использую, мне по натуре айосника реплейс только приходится в голову когда меняется рутскрин
Обсуждают сегодня