Почему ViewPager заполняет память?

Активити содержит ViewPager. На каждой его странице лежит ImageView (картинка 450*675, 73кБ). Всего страниц 30 шт. Начинаю листать страницы. На 25 появляется ошибка: "Failed to allocate a 51916812 byte allocation with 16777216 free bytes and 25MB until OOM". Я думал, что ViewPager загружает и выгружает картинки из памяти по мере необходимости. Но, оказывается, что не выгружает! Можно ли как-то заставить систему выгружать неиспользуемые в данный момент изображения? Я вставил в манифест строку android:largeHeap="true" и всё заработало, но это не решает проблему. А если картинок будет больше - снова зависнет? Может быть ViewPager2 не имеет такой проблемы? Подскажите


Ответы (0 шт):