繁体   English   中英

将活动状态保存到名称/或文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM