Всем привет, вопрос не совсем про андроид,в котлин группу тоже отправлял. мб кто то тут знает. Имеется общий абстракт класс от которого я наследуюсь. Проблема в том что у разных классов наследников помимо имеющихся параметров в enter(),так же должны быть специальные параметры. Например у одного наследника еще в параметрах должен быть Int а у другого какой то обычный мой класс. Как решить?
а если у одного класса 1 спец параметр, а у другого 2. я к тому что нету какого то гибкого способа? и на сколько я знаю Any юзать не желательно. лучше sealed класс в таком случае
ну так список параметров передавай, а при чем тут силд класс, ты же от абстрактного хочешь наследоваться, тебе просто в метод нужно будет прокидывать параметр вообще не знаю, я бы сделал enter(... , extractParams: List<Any>) а насчет гибкого, ну не знаю, может нужно пересмотреть проектирование класса?
а что тут пересматривать, я вроде у истоков этого класса. Имеются классы у которых одинаковое поведение,одинаковые 2 метода и 2 переменных. К примеру имеется SmsState где в качестве в enter() параметров помимо тех функций,еще должен входить phoneNumber: Int, а у googleState должен query: String. ладно,пробну как вы сказали
всем привет,у меня в сервисе ведутся операции с SharedPreferences,получение,сохранение данных,но вот сохраняются они временно и совсем не на долго,спустя какое-то время,от 10 минут до часу,данные обнуляются,а мне так не надо