Android内部存储

| 我打算使用“ 0”将阵列列表写入内部存储器。但是,我不知道如何保存/恢复多个。像
SharedPreferences
一样,它会构成键/值对,但是对于3个
ArrayLists
,我如何保存它们,然后在需要时将它们还原呢?     
已邀请:
        
ObjectOutputStream
在构造函数中使用
java.io.OutputStream
作为参数。由于ѭ5是它的派生类,因此可以直接使用。就像是:
String FILENAME = \"myfile\";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(obj);
oos.close();
另外,如果您想使用
SharedPreferences
,则只需要一种序列化整个ArrayList的方法(也许使用
ObjectOutputStream
ByteArrayOutputStream
)。 进行数组序列化的一种非常简单的方法(取决于存储对象的复杂性)是创建一个ѭ10来保存ArrayList值,并使用其内置的
toString()
方法。     

要回复问题请先登录注册