У меня есть приложение для Android, которое использует компонент галереи, чтобы выбрать значок и назначить его кнопке.
Набор значков находится в папке res/drawable
и доступен в галерее с типичным адаптером руководства:
private Integer[] Imgid = {
R.drawable.icon_home,
R.drawable.icon_home2,
...
}
После выбора значка я сохранил настройки в db с идентификатором кнопки и с возможностью выгрузки.
Все работы выполнены, но я заметил, что если я захочу добавить или изменить свой набор значков или ресурсы в общем своем приложении, идентификаторы старого ресурса могут измениться, поэтому предпочтения в db относятся к неправильному значку.
Есть ли способ заставить старый идентификатор класса R, чтобы они не изменились в будущем? Или есть другой способ управлять элементом компонентной галеры с другим атрибутом, чем id? (возможно, имя и отражение строки?)
Заранее спасибо