所以我正在为我的应用程序创建一个保存系统,其中我的回收器视图中的每个项目(MainActivity 1(都会打开相同的活动(MainActivity2(。 但是我想要一些方法,以便当我单击(MainActivity2(中的按钮时,它会保存活动的状态(MainActivity2(,但保存为新名称,以便我可以从(MainActivity1(加载活动。这是怎么做到的?理论上? 我只想知道如何将活动的实例保存到名称中,加载活动将是我头疼的问题。
提前谢谢你。
如果您尝试保存对象。那么Java序列化可以帮助你
写入对象
File fileToSaveObject=new File("path");
Object objectToSave=new Object();
FileOutputStream fileOut = new FileOutputStream(fileToSaveObject);
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(objectToSave); // It will save 'objectToSave' in given file
out.close();
fileOut.close();
读取对象
File fileToReadObject=new File("path");
Object objectToRead;
FileInputStream fileIn = new FileInputStream(fileToReadObject);
ObjectInputStream in = new ObjectInputStream(fileIn);
objectToRead= (Object) in.readObject(); // It will return you the saved object
in.close();
fileIn.close();