SharedPreferences kotlin
时间: 2024-11-30 11:15:32 浏览: 6
Kotlin Flow版本的rx-preferences-协程对Android SharedPreferences的支持-Android开发
`SharedPreferences` 是Android平台上的一种轻量级存储机制,它允许应用持久地保存一些键值对数据,通常是配置信息、用户设置等。在Kotlin中,你可以通过`SharedPreferences` API方便地读写存储。
以下是使用`SharedPreferences`的基本步骤:
1. **创建实例**:
```kotlin
val sharedPreferences = context.getSharedPreferences("your_prefs_name", Context.MODE_PRIVATE)
```
这里,`context`是你应用程序的上下文,`"your_prefs_name"`是你自定义的偏好文件名,`MODE_PRIVATE`表示数据不会被其他应用访问。
2. **读取数据**:
```kotlin
val value = sharedPreferences.getString("key", defaultValue)
```
`getString`方法用于获取字符串值,如果键不存在,则返回默认值。
3. **写入数据**:
```kotlin
sharedPreferences.edit().apply {
putString("key", "value")
apply() // 提交更改
}
```
使用`edit()`方法打开编辑模式,然后使用`putString`等方法设置键值,最后用`apply()`提交更改。
4. **删除数据**:
```kotlin
sharedPreferences.edit().remove("key").apply()
```
阅读全文