У меня есть это приложение, в котором пользователи могут изменять текстовые файлы, и когда они забывают их сохранить, появляется небольшое сообщение, напоминающее им, что изменения не сохранены, и спрашивает их, хотят ли они сохранить изменения или нет, с помощью двух кнопок «Да» и нет". Там также есть небольшой флажок с надписью «Отключить это предупреждение». И, как сказано в нем, если пользователь проверит его, сообщение никогда не появится снова, если в текстовых файлах есть несохраненные изменения.
Пара вопросов:
1) Следует ли запоминать значение флажка (если они отметили его), если пользователь выбирает только «Да», только «Нет» или любой из них?
2) Предположим, что пользователь установил флажок, чтобы больше не предупреждать о несохраненных изменениях. Каким должно быть поведение в следующий раз, когда пользователь забудет сохранить изменения?
Должен ли я всегда предполагать действие по умолчанию (да: сохранить изменения, нет: отменить изменения) после того, как пользователь отключил предупреждение? Если да, то какое действие?
Или мне всегда следует сохранять изменения или всегда отменять изменения в соответствии с последним действием пользователя сразу после того, как он отключил предупреждение?