Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:SharedReferences数据生命周期_Android_Sharedpreferences - Fatal编程技术网

Android:SharedReferences数据生命周期

Android:SharedReferences数据生命周期,android,sharedpreferences,Android,Sharedpreferences,例如,如果我在应用程序中执行一次: sharedPref.edit().putString("com.blablabla.name_user","COCORICO").apply(); 只要安装了应用程序,我就能找到数据吗 String name_user = sharedPref.getString("com.blablabla.name_user", ""); 除非我重新安装应用程序或覆盖数据 数据永远不会丢失,即使是几个月后?为什么您认为数据应该丢失,除非您修改/删除了它 您可以在此处

例如,如果我在应用程序中执行一次:

sharedPref.edit().putString("com.blablabla.name_user","COCORICO").apply();
只要安装了应用程序,我就能找到数据吗

String name_user = sharedPref.getString("com.blablabla.name_user", "");
除非我重新安装应用程序或覆盖数据


数据永远不会丢失,即使是几个月后?

为什么您认为数据应该丢失,除非您修改/删除了它

您可以在此处阅读有关共享性能的更多信息:


如果要卸载应用程序,所有共享性能都将被删除。如果它将以正确的方式更新(使用相同的密钥签名)-则不会。

为什么您认为数据应该丢失,除非您修改/删除了它

您可以在此处阅读有关共享性能的更多信息:


如果要卸载应用程序,所有共享性能都将被删除。如果它将以正确的方式更新(使用相同的密钥签名)-则不会。

否,它将不会被删除。只有在以下情况下,才会将其删除:

  • 用户清除应用程序数据

  • 用户重新安装应用程序

  • 用户手动删除SP数据

    SharedReference用于保存关键值,如设置等。 您可以在/data/data/You.apk.package.name/shared_prefs中找到SP文件/


不,它不会被删除。只有在以下情况下,才会将其删除:

  • 用户清除应用程序数据

  • 用户重新安装应用程序

  • 用户手动删除SP数据

    SharedReference用于保存关键值,如设置等。 您可以在/data/data/You.apk.package.name/shared_prefs中找到SP文件/


正常,因此在我们更新应用程序时不会将其删除!酷!谢谢,但您需要对所有更新使用相同的密钥库。好的,这样在我们更新应用程序时它不会被删除!酷!谢谢,但您需要对所有更新使用相同的密钥库。