Android智能方式离线处理json数据,而json数据太大

时间:2015-10-23 11:56:23

标签: android json parsing android-volley offline

情景:

我有大量的json数据,我正在通过排序解析现在我的问题是离线处理数据,这是最好的选择使用缓存,首选项还是为此做一个sqlite?当互联网可用时,还有一件事是同步数据

我很困惑,因为我知道答案是基于意见的,但它不是垃圾邮件,我想知道哪种方式最好的方法

谢谢你!

1 个答案:

答案 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",""); 
    }
}