卸载时是否删除了SharedPreferences文件?

时间:2015-11-24 18:00:09

标签: android

我有一个问题,因为我的代码中出现错误,如果我得到这个问题的答案,我知道如何修复。当您卸载具有存储某些值的SharedPreferences文件的应用程序时,该文件是否也会被删除,或者您是否需要使用该方法手动删除它?

提前致谢!

3 个答案:

答案 0 :(得分:3)

  

卸载包含存储某些值的SharedPreferences文件的应用时,该文件是否也会被删除

  

您是否需要使用该方法手动删除它?

不,很大程度上是因为没有任何方法可以做到这一点。卸载应用程序时不会调用您的代码。

答案 1 :(得分:1)

删除应用时,SharedPreference也会被删除。另一个选项是,进入您的设置,找到该应用程序,然后单击清除缓存和清除数据。当您重新打开应用程序时,它将像新安装的那样打开。

手动删除文件,因此您无需担心删除它。

答案 2 :(得分:0)

默认的SharedPreferences存储在:

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

在卸载应用程序时,数据文件夹(包含sharedpreferences)将被删除。这也发生在Clear数据上(如上面的答案中所述)。

希望这有帮助!