Easy use Bundle, Intent, SharedPreferences in Kotlin
companion object {
var SharedPreferences.userName by SharedPreferencesString()
}
...
fun setName(newName: String) {
val oldName = sharedPreferences.userName
if (oldName != newName) {
sharedPreferences.userName = newName
}
}