kirillrakhman
03/29/2016, 1:40 PMoperator fun <V : Any> SharedPreferences.setValue(thisRef: Any?, property: KProperty<*>, value: V?) {
val name = getPrefName(thisRef, property)
edit()
.apply {
when (value) {
is String -> putString(name, value)
is Int -> putInt(name, value)
is Float -> putFloat(name, value)
is Long -> putLong(name, value)
}
}
.apply()
}