SubwayTooter-Android-App/app/src/main/java/jp/juggler/subwaytooter/pref/impl/LongPref.kt

16 lines
522 B
Kotlin

package jp.juggler.subwaytooter.pref.impl
import android.content.SharedPreferences
class LongPref(key: String, defVal: Long) : BasePref<Long>(key, defVal) {
override fun readFrom(pref: SharedPreferences): Long =
pref.getLong(key, defVal)
override fun put(editor: SharedPreferences.Editor, v: Long) {
if (v == defVal) editor.remove(key) else editor.putLong(key, v)
}
override fun hasNonDefaultValue(pref: SharedPreferences) =
defVal != pref.getLong(key, defVal)
}