[英]Saving the state of an activity to a name/or file
因此,我正在为我的应用程序创建一个保存系统,其中在我(Mainactivity1)的回收器视图中的每个项目都打开相同的活动(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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.