如何从 Android 中的 App 中删除共享首选项数据

新手上路,请多包涵

如何删除我的应用程序的 SharedPreferences 数据?

我正在创建一个使用大量 Web 服务来同步数据的应用程序。出于测试目的,我需要在重新启动应用程序时清除一些 SharedPreferences 值。

原文由 Andrew 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 500
2 个回答

要删除特定值: SharedPreferences.Editor.remove() 后跟 commit()

将它们全部删除 SharedPreferences.Editor.clear() 后跟 commit()

如果您不关心返回值并且您在应用程序的主线程中使用它,请考虑使用 apply() 代替。

原文由 Mark B 发布,翻译遵循 CC BY-SA 3.0 许可协议

科特林:

   var prefs2: SharedPreferences? = context!!.getSharedPreferences("loginFB", 0)
  prefs2!!.edit().remove("email").commit()

原文由 Kingsley Mitchell 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题