在android内部存储中版本化数据模式

时间:2014-04-13 19:30:22

标签: java android schema storage versioning

我正在使用Android的内部存储来保存我的应用程序的数据,我正在尝试找到一种处理旧模式读取数据的好方法。例如,假设我已经将类数据的几个实例序列化并写入文件:

public class Data{
    private String text;
    public Data(text){
        this.text = text;
    }
}

后来我读回字符串化数据并转换为(Data)。但后来说我改变数据看起来像这样:

public class Data{
    private String name;
    public Data(name){
        this.name = name;
    }
}

现在该属性的名称不同,当我读出原始模式中保存的数据时,它不会轻易地转换为新类型。有哪些解决方案可以对数据进行版本控制,以便我可以读出旧数据并将其转换为新类型?

0 个答案:

没有答案