fis*_*h40 15 android json android-preferences android-sqlite
我的应用程序不仅可以在线工作,还可以在离线模式下工作.出于这个原因,我正在考虑找到兑现数据的最佳方式.我不喜欢将SharedPreference用于商店数据,但是在android文档中写入允许首选项值的最大字符数是8192.我不知道这是否可以?我试图通过尝试使用FileCashing或sqLite兑现这个想法.
那么你认为什么是最好的SharedPreference vs FileCashing或vs SqLiteCaching?
fid*_*989 19
将json保存在缓存目录中作为文件....
保存:
// Instantiate a JSON object from the request response
JSONObject jsonObject = new JSONObject(json);
// Save the JSONOvject
ObjectOutput out = new ObjectOutputStream(new FileOutputStream(new File(getCacheDir(),"")+"cacheFile.srl"));
out.writeObject( jsonObject );
out.close();
Run Code Online (Sandbox Code Playgroud)
检索:
// Load in an object
ObjectInputStream in = new ObjectInputStream(new FileInputStream(new File(new File(getCacheDir(),"")+"cacheFile.srl")));
JSONObject jsonObject = (JSONObject) in.readObject();
in.close();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14148 次 |
| 最近记录: |