当我从服务器下载Json文件并且一旦我关闭我的应用程序并再次重新打开它所有已下载和导入的服务器都消失了..
问题是..
当我关闭我的应用程序时如何保持Json文件下载和导入...
我的代码:
//GET INPUT FROM STREAM
InputStream is=new BufferedInputStream(con.getInputStream());
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String line;
StringBuffer jsonData=new StringBuffer();
答案 0 :(得分:1)
下载后,您应该将所有数据保存到SharedPreferences
,这样当应用再次打开时,它会从那里提取数据
实施管理SharedPreferences
执行此操作
设置值只需执行此操作
SharedPreferences.Editor editor = getSharedPreferences("MY_PREFS_NAME", MODE_PRIVATE).edit();
editor.putString("myData", jsonData);
editor.apply();
要检索此数据,请执行以下操作
SharedPreferences prefs = getSharedPreferences("MY_PREFS_NAME", MODE_PRIVATE);
String data = prefs.getString("myData","");
当您的应用重新启动时,请从共享偏好设置中调用数据,以便您下载数据 - >将其存储到sharedpreferences
- >重新打开应用时再次调用来自sharedpreferences
的数据
有关详情,请参阅此处的官方SharedPrefs文档:https://developer.android.com/training/data-storage/shared-preferences.html
希望它有所帮助!快乐的编码!