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() { override fun onDestroy() {
super.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 return defaultPreferences
} }
val SharedPreferences.isFirstRun: Boolean get() = getBoolean(IS_FIRST_RUN, true) var SharedPreferences.isFirstRun: Boolean
set(isFirstRun: Boolean) {
fun SharedPreferences.isFirstRun(isFirstRun: Boolean) { edit().putBoolean(IS_FIRST_RUN, isFirstRun).apply()
edit().putBoolean(IS_FIRST_RUN, isFirstRun).apply() }
} get() {
return getBoolean(IS_FIRST_RUN, true)
}