15. import androidx.datastore.preferences.edit
import androidx.datastore.preferences.preferencesKey
override fun onCreate(savedInstanceState: Bundle?) {
GlobalScope.launch {
saveName()
}
}
private suspend fun saveName() {
dataStore.edit { prefernces: MutablePreferences ->
prefernces[PreferencesKeys.KEY_NAME] = "furusin"
}
}
private object PreferencesKeys {
val KEY_NAME = preferencesKey<String>("KEY_NAME")
}
3. editメソッドを使ってデータを格納
Preferences DataStoreの使い方
データ格納編
/**
* Get a preference Key of type T. Type T must be one of: Int, Long, Boolean, Float, String.
* Use the [preferencesSetKey] function to create a preference key for Set<String>. No
* other types are supported.
* …
*/
inline fun <reified T : Any> preferencesKey(name: String): Preferences.Key<T>