Android 当我关闭并重新打开应用程序时,下载和导入的Json将消失

Android 当我关闭并重新打开应用程序时,下载和导入的Json将消失,android,Android,当我从服务器下载Json文件并关闭我的应用程序并再次打开它时,所有下载和导入的服务器都消失了 问题是 如何保持Json文件下载和导入时,我关闭我的应用程序 我的代码: //GET INPUT FROM STREAM InputStream is=new BufferedInputStream(con.getInputStream()); BufferedReader br=new BufferedReader(new InputStreamReader(is)); String line; S

当我从服务器下载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();

下载后,您应该将所有数据保存到
共享参考文件中,这样当您的应用程序再次打开时,它将从中提取数据

要实现对
SharedReferences
的管理,请执行以下操作

要设置值,只需执行以下操作

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","");
当应用程序重新启动时,从共享首选项调用数据,这样当应用程序重新打开时,您将下载数据->将其存储到
SharedReferences
->再次从
SharedReferences
调用数据

有关更多信息,请阅读此处的官方SharedPrefs文档:

希望有帮助


快乐编码

哦,谢谢,我希望它能工作顺便问一下最后一个问题,我应该把代码放在什么活动上??在MainActivity.java??Hi中,您应该在下载json的活动中使用此代码,在下载json后,您将使用第一部分保存json,然后您可以在任何需要的活动中使用retrieve方法