Android 当我关闭并重新打开应用程序时,下载和导入的Json将消失
当我从服务器下载Json文件并关闭我的应用程序并再次打开它时,所有下载和导入的服务器都消失了 问题是 如何保持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
//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方法