一尘不染

固定间隔说5分钟后,如何从url保存JSON并从url更新保存的文件

json

我想在应用程序中从本地保存JSON文件,而且由于JSON文件每分钟都会更新,因此我想在后端固定的时间间隔后使用URL上的已更新JSON更新本地文件(不影响前端)


阅读 292

收藏
2020-07-27

共1个答案

一尘不染

一种方法是使用共享首选项存储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();
2020-07-27