2021-11-06 04:00:29 +01:00
|
|
|
package jp.juggler.subwaytooter.pref.impl
|
|
|
|
|
|
|
|
import android.content.SharedPreferences
|
|
|
|
|
|
|
|
class LongPref(key: String, defVal: Long) : BasePref<Long>(key, defVal) {
|
|
|
|
|
2023-02-04 21:52:26 +01:00
|
|
|
override fun readFrom(pref: SharedPreferences): Long =
|
2021-11-06 04:00:29 +01:00
|
|
|
pref.getLong(key, defVal)
|
|
|
|
|
|
|
|
override fun put(editor: SharedPreferences.Editor, v: Long) {
|
|
|
|
if (v == defVal) editor.remove(key) else editor.putLong(key, v)
|
|
|
|
}
|
2023-01-16 06:58:23 +01:00
|
|
|
|
|
|
|
override fun hasNonDefaultValue(pref: SharedPreferences) =
|
|
|
|
defVal != pref.getLong(key, defVal)
|
2021-11-06 04:00:29 +01:00
|
|
|
}
|