все Activity, кроме первой утекают. Убрал весь код в Activity (кроме setContent) - все равно утекают при смене конфигурации. Нигде ссылок на Activity не держу. Если закомментировать setContent {} - утечки пропадают, но без этой функции работать с Compose не могу.
Подскажите, из-за чего возникают утечки? Как их можно пофиксить?
Всю полезную инфу прикрепил к сообщению
В активити оно должно по идее из коробки работать
просто пустой setContent ликает?
у меня был прикол что нужно было очистить данные о приложении и остановить его, прежде чем стратегия начала работать. Ты сам лики смотришь или канарейка?
LeakCanary + AndroidStudio Profiler
а что канарейка говорит?
Тот же трейс выводит
попробуй DisposeOnLifecycleDestroyed(лайвсайкл овнер), но как писали выше, очень странно и активити это делает автоматически
Не помогало. Методом тыкам нашел, что следущие конструкции из Compose способствуют утечкам памяти: - collectAsLazyPagingItems - rememberInfiniteTransition
всм, ты же написал что у тебя setContent пустой ликает)))
А у меня на прошлом экране использовалась одна из этих конструкций. Когда я убрал её с прошлого экрана, то все активити на которые я переходил перестали утекать (в том числе и пустые)
Обсуждают сегодня