当我从服务器下载 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();
最佳答案
下载它们后,您应该将所有数据保存到 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
希望对您有所帮助!
编码愉快!
关于android - 当我关闭我的应用程序并重新打开它时,下载和导入的 Json Are Gone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49312847/