DataStore
提示
Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。
添加依赖
Preferences DataStore
app\build.gradle.kts
dependencies {
// implementation("androidx.datastore:datastore-preferences:1.0.0")
implementation(libs.androidx.datastore.preferences)
}
gradle\libs.versions.toml
[version]
datastoreVersion = "1.0.0"
[libraries]
androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastoreVersion" }
使用 Preferences DataStore 存储键值对
创建 Preferences DataStore
import android.content.Context
import androidx.datastore.core.DataStore
import androidx.datastore.preferences.core.Preferences
import androidx.datastore.preferences.preferencesDataStore
val Context.dateStore: DataStore<Preferences> by preferencesDataStore("text")