在我的应用程序中有一个处理应用程序数据的java类。我想保存该类的内容并进行数据修改并稍后恢复。我被一个问题所注意到,当我在原始数据中进行更改时,保存的副本也会发生变化。我如何避免它。下面显示的代码是预先说明性在android中,如何备份java类的内容并进行恢复
public class HomeData {
public int n;
HomeData(){
n = 10;
}
}
HomeData homedata;
homedata.n = 15;
HomeData saveData = homedata;
// making changes
homedata.n = 50;
homedata = SaveData;
// i want the value of 'n' in homedata as 15
感谢
你有没有试过克隆?它似乎是一个深拷贝/浅拷贝的问题。 – drulabs
我不明白,我是一个新手java/android – Riskhan