@lacredin
Программист

Можно ли в android studio просмотреть все существующие объекты?

Всем привет.

У меня в приложение есть активити, которое по таймеру раз в 5 секунд делает запрос на сервер, а после запроса через функцию обратного вызова выполняет какие либо действия.
Функция обратного вызова объявляется в подклассе.
Ясное дело, при такой схеме работы при смене активити всё это продолжает работать и объект активити не удаляется(опыта мало, сразу об этом не подумал), а это утечки памяти и т.д.
Сейчас хочу при вызове onDestroy выставлять флаг, который выключит таймер. Что по идее должно привести к удалению активити в виду удаления последней на него ссылки.

Но не уверен и хочу это проверить. Отсюда вопрос - есть ли в android studio инструменты для такой проверки?
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AlexeyVD
Логируйте ваши сетевые запросы и смотрите, продолжают ли они сыпаться после вызова onDestroy() и смены активити.
Ответ написан
Комментировать
Lucky_spirit
@Lucky_spirit
Android developer
Нужно сделать дамп памяти и затем уже его просмотреть с помощью специальных анализаторов. Я так понимаю, что нужно опираться на эту информацию: https://developer.android.com/studio/profile/trace...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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