use an extension for isFirstRun setter

This commit is contained in:
tibbi 2016-08-07 15:42:21 +02:00
parent 14b5d82e01
commit d4fe07cd76
2 changed files with 8 additions and 6 deletions

View File

@ -33,6 +33,6 @@ class MainActivity : AppCompatActivity() {
override fun onDestroy() {
super.onDestroy()
preferences().isFirstRun(false)
preferences().isFirstRun = false
}
}

View File

@ -14,8 +14,10 @@ fun Context.preferences(init: SharedPreferences.() -> Unit = defaultInit): Share
return defaultPreferences
}
val SharedPreferences.isFirstRun: Boolean get() = getBoolean(IS_FIRST_RUN, true)
fun SharedPreferences.isFirstRun(isFirstRun: Boolean) {
edit().putBoolean(IS_FIRST_RUN, isFirstRun).apply()
}
var SharedPreferences.isFirstRun: Boolean
set(isFirstRun: Boolean) {
edit().putBoolean(IS_FIRST_RUN, isFirstRun).apply()
}
get() {
return getBoolean(IS_FIRST_RUN, true)
}