Slide 29
Slide 29 text
inline fun SharedPreferences. edit(func: SharedPreferences.Editor.() -> Unit)
{
val editor = edit()
editor.func()
editor.apply()
}
inline fun SharedPreferences. edit(func: SharedPreferences.Editor.() -> Unit)
{
val editor = edit()
editor.func()
editor.apply()
}
Extension + Higher Order functions
// Usage
val pref = PreferenceManager.getDefaultSharedPreferences(context)
pref.edit{
putString("first_name", "Akshay")
putString("last_name", "Chordiya")
remove("last_name")
}