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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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,我正在制作一个Android应用程序,我将在第一次发布应用程序时进行一些处理。在第一次发布后,我将不再进行这些处理。所以,为了做到这一点,我想使用SharedReferences。 它能保存多长时间的数据?其保存的数据何时以及如何删除?在用户卸载应用程序或清除应用程序缓存之前,SharedReferences中的数据将一直保存到应用程序内部存储器中的文件中,在以下情况下,其数据将被删除: 卸载应用程序 清除应用程序数据 调用yoursharedreferences.edit().clear()

我正在制作一个Android应用程序,我将在第一次发布应用程序时进行一些处理。在第一次发布后,我将不再进行这些处理。所以,为了做到这一点,我想使用SharedReferences。
它能保存多长时间的数据?其保存的数据何时以及如何删除?

在用户卸载应用程序或清除应用程序缓存之前,SharedReferences中的数据将一直保存到应用程序内部存储器中的文件中,在以下情况下,其数据将被删除:

  • 卸载应用程序

  • 清除应用程序数据

  • 调用
    yoursharedreferences.edit().clear().apply()


希望这对您有所帮助

当您清除现金存储表单设置时,所有信息都将被删除并重新开始。因此,你并不完全需要卸载你的应用程序


因此,SharedReferences基本上是以原始的方式存储数据,这意味着它不直接包含数据,而是引用

@ADM可能重复。这与SharedPreferences安全无关。如果您不满意,请先阅读链接中的答案,然后在此处发表评论。清除数据和卸载应用程序后,SP将被删除。