Тимур Покровский, ну-ка, ну-ка, расскажи, как сборщик мусора соберет объекты, на которые есть статическая ссылка.
Не у всех классов, а у всех объектов класса. И что?
Тимур Покровский, В том месте, где ты сохранил объекты в статический список и никогда их оттуда не удаляешь. Сборщик мусора не одобряет.
Если не сказано иного(а оно не сказано), объекты могут создаваться из разных потоков, а ты изменяешь непотокобезопасный объект.
Ну-ну, а деструктор по-прежнему не вызывается, потому что тут утечка памяти. А ещё наверняка этот лист непотокобезопасный, так что оно ещё и не будет работать в многопоточной среде с большим количеством новых объектов.
marmuff, зачем вообще нужны эти два класса и слоя data-domain? Какой-то карго-культ, имхо. И эта попытка автоматизировать этот бойлерплейт таким способом только подтверждает бессмысленность этого бойлерплейта вообще.
nikita071003, не знаю такого стандартного метода. Этот скрин из дебаггера ни о чём. В логах написано, что нет такого айдишника, и это правда.
Стандартный метод для конвертации инта в строку .toString.
В твоём коде с тостами ты их(тосты) создаёшь, но не показываешь (.show())