2015-11-24 49 views
-1

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

在此先感谢!

+4

是的,它会在应用程序卸载时被删除。 –

回答

1

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

文件被手动删除,所以你不必担心删除它。

+0

谢谢男人:)!我喜欢额外的信息。真的有帮助! – SmiffyKmc

3

当您卸载应用程序,有一个SharedPreferences文件中存储一些值,并在文件被删除过

是。

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

否,很大一部分原因是不会有这样做的任何方法。当您的应用程序被卸载时,您的代码不会被调用。

+0

谢谢!令我烦恼。谢谢你的知识也,现在我知道:) – SmiffyKmc

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)被删除。这也发生在清除数据上(如上面的答案中所述)。

希望这有助于!