我想在应用程序中从本地保存JSON文件,而且由于JSON文件每分钟都会更新,因此我想在后端固定的时间间隔后使用URL上的已更新JSON更新本地文件(不影响前端)
一种方法是使用共享首选项存储JSON字符串,并在需要时进行更新。
要存储数据:
SharedPreferences settings = getApplicationContext().getSharedPreferences("PREF_NAME", MODE_PRIVATE); SharedPreferences.Editor editor = settings.edit(); editor.putString("strJSON", "" + strJSONfromServer); editor.commit();
要检索数据:
SharedPreferences settings = getApplicationContext().getSharedPreferences("PREF_NAME", MODE_PRIVATE); String strData = settings.getString("strJSON", "");
清除数据:
SharedPreferences settings = getApplicationContext().getSharedPreferences("PREF_NAME",MODE_PRIVATE); SharedPreferences.Editor editor = settings.edit(); editor.remove("strJSON"); editor.commit();