в приложении что бы сохранить настройки эффектов лампы. У меня к примеру есть базовый абстрактный класс BaseFunction который описывает базовый эффект лампы. У него есть только два поля это яркость и скорость. От него у меня наследуются другие классы эффектов, которые имеют свои свойства характерные для эффекта. У меня вопрос как и где мне лучше будет сохранять настройки этих эффектов с последующим чтением и восстановлением типа сохранненого эффекта?
в принципе где угодно — префы, файл и т. п.. Такая фигня называется «полиморфная сериализация»
Понял. Спасибо за наводку.
я бы попробовал Jetpack DataStore SharedPreferences по - новому)
Ты имеешь ввиду совместно с сериализацией? А в чем преимущество?
Обсуждают сегодня