情景:
我有大量的json数据,我正在通过排序解析现在我的问题是离线处理数据,这是最好的选择使用缓存,首选项还是为此做一个sqlite?当互联网可用时,还有一件事是同步数据
我很困惑,因为我知道答案是基于意见的,但它不是垃圾邮件,我想知道哪种方式最好的方法
谢谢你!
答案 0 :(得分:0)
您可以使用共享首选项存储JSON数据。
if(Online){
// Your Volley Code
// Store JSON
PreferenceManager.getDefaultSharedPreferences(context).edit()
.putString("theJson",jsonObject.toString()).apply();
} else {
if(!notFirstRun){
JsonObject jsonObject = PreferenceManager.
getDefaultSharedPreferences(this).getString("theJson","");
}
}