所以我正在为我的应用程序创建一个保存系统,其中我的(Mainactivity1)中的回收器 View 中的每个项目都会打开相同的 Activity (MainActivity2)。但我随后想要某种方式,以便当我单击(Mainactivity2)中的按钮时,它会保存 Activity (MainActivity2)的状态,但保存为新名称,以便我可以从(MainActivity1)加载 Activity 。这是怎么做到的?理论上? 我只是想知道如何将 Activity 的实例保存到一个名称,加载 Activity 将是我的头疼。
提前谢谢您。
最佳答案
如果您正在尝试保存对象。那么 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();
关于java - 将 Activity 的状态保存到名称/或文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51837867/