Задать вопрос
@Neonoviiwolf
Flutter developer

После кождого поворота приложение начинает тормозить всё сильнее, как быть?

Доброго!
Вообщем заметил, что приложение после каждого поворота экрана становится тормознее. Где-то после 10-го уже можно замететь, после 30 очень ощутимо. Память медленно отъедает, что интересно, если вызвать GC, то собирает где-то 90%, а если ещё раз перевернуть, то памть снова съедается на очищенные 90% + ещё чутка.
Вызвал Dump Jump Heap - утечек активити не показывает, но очень много дубликатов каких-то и их количество растёт.
Полагаю косяк, что приложение не избавляется от фрагментов и продолжает их множить и собирать после каждого поворота. Можно ли как-то через FragmentManager их убивать, можно даж сразу всех? Т.е. не через replace. Т.к. у меня фрагмент во фрагменте
  • Вопрос задан
  • 257 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Установи LeakCanary и добавь все фрагменты в RefWatcher по инструкции. Ты увидишь все утечки и чем они вызваны. Причины могут быть разные.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
> как быть?

не поворачивать!!1

по делу: google://andoid activity lifecycle
Ответ написан
Ваш ответ на вопрос

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

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