2013-07-09 6 views
1

У меня есть пользовательский вид с полем (это имя шага), которое устанавливается в конструкторе (действительно, я передаю его значения как параметр при создании экземпляра). Также я создаю некоторые битмапы в ширине конструктора битмапов, соответствует этому полю (что происходит от конструктора). Я знаю, как создавать растровые изображения, но мне нужно собрать много экземпляров этого класса, поэтому каждый экземпляр имеет свои растровые изображения, и поэтому у меня будет много растровых изображений во время выполнения, которые обычно одинаковы (если поле шага одинаково между классами). Я думал, что могу создать статический класс, который хранит растровые изображения, но, как я уже сказал, возможно, что они разные.Хранение ресурсов каждого экземпляра класса?

Есть ли способ уменьшить количество созданных растровых изображений?

+0

Звучит как работа для «Карты», «HashMap» (или, может быть, «WeakHashMap») в частности. Значениями будут растровые изображения, а ключами будут значения шага. Размещение его в статическом экземпляре класса является разумным –

+0

@MichaelButscher. Пожалуйста, добавьте свой комментарий в качестве ответа, поэтому я могу принять его как правильный ответ. – hasanghaforian

+0

Готово. Спасибо. –

ответ

0

Звучит как работа для Map, HashMap (или, может быть, WeakHashMap) в частности. Значениями будут растровые изображения, а ключами будут значения шага. Размещение его в статическом экземпляре класса является разумным.

Смежные вопросы