Comments 3
Познавательно. Спасибо!
А чего бы строки ключей в константах не хранить?
+1
Оставляю, чтоб было что улучшить при следующем взгляде на код) Я потом вынес в константу ключ, по которому взаимодействуют фрагменты, а строки для различения классов, так как используются только в одном месте, оставил бы.
+1
Сделал по идиоме Kotlin для класса Settings...:
companion object {
const val HOUR_TO_MILLIS = 60 * 60 * 1000 // hours to milliseconds
const val TRANSLATE_SWITCH = "translate_to_ru"
const val REFRESH_INTERVAL_BAR = "refresh_interval"
const val IS_PREFERENCES_CHANGED = "preferences_changed"
}
+1
Sign up to leave a comment.
Proto DataStore + AndroidX Preferences на Kotlin