Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > LRUCache - как удержать объект в памяти


Автор: Ilya81 30.5.2014, 09:40
Вывожу карты из OpenStreet, получая их уже в виде картинок. Загружённые png помещаю в LruCache, оттуда их беру, чтоб нарисовать картинку в методе onDraw. Удобно, что не нужно изобретать свой алгоритм cache'ирования. Одна проблема - автоматическое удаление часто неудачно выбирает элемент для очистки, т. е. получается, что после перемещения карты какой-то кусок только что вывелся, а при следующем обновлении он исчезает и начинает подгружаться заново. Но вот никак не пойму из документации, как возможно информировать LruCache, что именно этот элемент сейчас будет вновь запрошен и его удалять надо, по крайней мере, не в первую очередь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)