我有一个问题,因为我的代码中出现错误,如果我得到这个问题的答案,我知道如何修复。当您卸载具有存储某些值的SharedPreferences文件的应用程序时,该文件是否也会被删除,或者您是否需要使用该方法手动删除它?
提前致谢!
答案 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数据上(如上面的答案中所述)。
希望这有帮助!