jit*_*thu 5 android caching memorycache
我有一个包含大量数据的ListView.
第一次,我从Webservice加载所有数据.
现在我想缓存这些数据,这样,如果我要再次打开该页面,我可以从缓存中获取数据,而不是再次查询Web服务.
我怎么做?.
far*_*jad 11
我假设您将从WebService可序列化对象中检索的数据存储起来(正如您在编辑之前在问题中所述).
您可以将可序列化对象存储到文件中并在以后加载它们:
商店:
FileOutputStream fileOutputStream = yourContext.openFileOutput(fileName, Context.MODE_PRIVATE);
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
objectOutputStream.writeObject(yourObject);
objectOutputStream.close();
Run Code Online (Sandbox Code Playgroud)
加载:
FileInputStream fileInputStream = yourContext.openFileInput(fileName);
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
Object yourObject = (Object)objectInputStream.readObject();
objectInputStream.close();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6202 次 |
| 最近记录: |