Java注释以及字体颜色调节

ubuntu安装docker-compose

  返回  

Jetpack DataStore<Preferences> 使用记录

2021/8/21 21:03:10 浏览:

1.添加依赖:
请根据情况自行选择DataStore版本

    dependencies {
        implementation "androidx.datastore:datastore:1.0.0-rc02"
    }

2.声明DataStore (单例):

val Context.dataStore:DataStore<Preferences> by preferencesDataStore("name")

注意:将声明至于顶层 以使DataStore保持单例

  1. key的声明:
val BOOL_KEY = booleanPreferencesKey(name)
val INT_KEY= intPreferencesKey(name)
val STRING_KEY  = stringPreferencesKey(name)

4.读数据:
读写数据需要使用key

//读写均要使用协程
CoroutineScope.launch {
           dataStore.data.first()[key]?:defaultValue
       }

5.写数据:

CoroutineScope.launch{
    dataStore.edit{
        it[key] = value
    }
}

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号