如何删除我的应用程序的 SharedPreferences 数据?
我正在创建一个使用大量 Web 服务来同步数据的应用程序。出于测试目的,我需要在重新启动应用程序时清除一些 SharedPreferences 值。
原文由 Andrew 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何删除我的应用程序的 SharedPreferences 数据?
我正在创建一个使用大量 Web 服务来同步数据的应用程序。出于测试目的,我需要在重新启动应用程序时清除一些 SharedPreferences 值。
原文由 Andrew 发布,翻译遵循 CC BY-SA 4.0 许可协议
科特林:
var prefs2: SharedPreferences? = context!!.getSharedPreferences("loginFB", 0)
prefs2!!.edit().remove("email").commit()
原文由 Kingsley Mitchell 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答968 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答843 阅读✓ 已解决
2 回答955 阅读
2 回答892 阅读
1 回答830 阅读
2 回答696 阅读
要删除特定值: SharedPreferences.Editor.remove() 后跟
commit()
将它们全部删除
SharedPreferences.Editor.clear()
后跟commit()
如果您不关心返回值并且您在应用程序的主线程中使用它,请考虑使用
apply()
代替。