Имея класс, который ссылается на значение ресурса для String и drawable, мне нужно сохранить этот класс и загрузить его в будущем. Я сохраняю это с помощью GSON и общих предпочтений.
Проблема в том, что я всегда делаю изменения в ресурсе моего приложения, идентификатор ресурса постоянных значений больше не действителен, потому что идентификаторы ресурсов всех ресурсовв приложении изменения.
Как можно избежать этой проблемы? Мне нужно сохранить этот класс ..
Это минимальный пример кода класса, который я сохраняю:
public class SpaceshipUpdate {
private int nameResource;
private int imageResource;
public SpaceshipUpdate(int nameResource, int imageResource){
this.nameResource = nameResource;
this.imageResource = imageResource;
}
}
И как я создаю новый экземпляр этого класса:
SpaceshipUpdate u1 = new SpaceshipUpdate(R.string.laser1_title, R.drawable.shop_proton_laser);
спасибо