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

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

推荐答案

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

要将它们全部删除,请先删除SharedPreferences.Editor.clear(),然后再删除commit()

如果您不关心返回值,并且从应用程序的主线程使用该返回值,请考虑改用apply().

Android相关问答推荐

如何制作带有图标和文本的Fab

如何处理穿戴构图上的长点击事件?

Android Jetpack Compose Material3主题配色方案

在不增加父行宽度的情况下添加延迟行或可滚动行

Jetpack Compose主导航中的全屏图标列表

Lateinit变量结果始终以kotlin格式未初始化

未解析的引用:视图模型

如何在 Android 的 ViewModel 中使用 LiveData

发布 MAUI 应用程序时出现遇到重复程序集错误

React-native 3D对象渲染

在 Jetpack Compose 中使用 .observeAsState() 时,如何在更改 MutableLiveData 的值后开始执行一段代码?

单击过go 的文章时 NewsApp 崩溃

LazyColumn 项目,隐式接收器无法在此上下文中调用单元

状态值更改时屏幕未重新组合 - Jetpack Compose

在android studio中使用wifi配对设备的问题

TextField 溢出和软包装不适用于 Compose 约束布局

firebase-messaging和firebase-inappmessaging-display之间有什么区别?

如何在jetpack compose中创建自定义rememberState?

如何在 Jetpack compose 中将 Canvas 中的文本居中?

如何让用户与任意应用程序共享文件?