Цитата:
Сообщение от
Владимир Максимов
1. Переменную, которую заполняет пользователь в диалоге, сохранять в кеше не надо. Новый вызов диалога - заново заполняем
Мне кажется вот этот момент нужно подробнее разобрать. Если это чисто интерфейса задача, сделать так чтобы значение по умолчанию контрола на диалоге не бралось из кеша, а оставалось пустым/или ещё каким-то, то и не нужно менять принципы работы с кешем, а нужно менять принципы работы с контролом. А именно, просто при создании не инициализировать у контрола значение по умолчанию переменой из кеша, а инициализировать просто пустым значением/или каким там нужно.
Если же задача не сводится только к пользовательском интерфейсу, а затрагивает логику работы/инициализации класса при работе напрямую из кода, то нужно более развернуто формулировать требования. Может быть стоит сделать отдельный специальный конструктор для инициализации класса из кода, если в этом случае нужна другая логика инициализации