в андройде инстанс какого-либо класса становится нулевым/забирается гц ?
Я бы хотел какой то вспомогательный класс для такого написать - передавать в него ссылку и ловить коллбек, - но не смог придумать ничего. В гугле тоже не то ищется. В Джава объекте подобных методов нет, как обращаться к гц тоже непонятно
все наблюдаемые объекты при инициализации записывать в weakhashmap<Object,Boolean>, вызываешь событие после которого ты ожидаешь что ссылки на интересующие объекты пропали, вызываешь System.gc(), смотришь в дебагере какие объекты в этот момент пропали. (всё это догадки, сам ничем таким не занимался) Ну и где-то в какой-то обучалке по rx я видел что-то что помогало следить за неотписанными объектами, возможно это упомянутый LeakCanary
Обсуждают сегодня