SharedPrefsExtension - VerstSiu/kotlin_extension GitHub Wiki

API List

package com.ijoic.ktx.content.preference

/*
 * Apply values
 */
fun SharedPreferences.applyInt(key: String, value: Int)
fun SharedPreferences.applyLong(key: String, value: Long)
fun SharedPreferences.applyFloat(key: String, value: Float)
fun SharedPreferences.applyBoolean(key: String, value: Boolean)
fun SharedPreferences.applyString(key: String, value: String?)
fun SharedPreferences.applyStringSet(key: String, value: Set<String>?)

/*
 * Apply edits
 */
fun SharedPreferences.applyRemove(key: String)
fun SharedPreferences.applyClear()

Usage

change preference value:

val prefs = getSharedPreferences()

prefs.applyString("name", "Tony")
prefs.applyInt("age", 11)

remove/clear preference value:

val prefs = getSharedPreferences()

prefs.applyRemove("name")
prefs.applyClear()
⚠️ **GitHub.com Fallback** ⚠️