我有这个应用程序,用户可以在其中更改文本文件,当他们忘记保存它们时,会弹出一条小消息,提醒他们更改未保存,并通过两个按钮“是”询问他们是否要保存更改和不”。它还有一个小复选框,上面写着“禁用此警告”。同样的,如果用户检查它,当文本文件有未保存的更改时,该消息将永远不会再次弹出。
几个问题:
1)如果用户只选择“是”,只选择“否”或其中任何一个,是否应该记住复选框值(如果他们选中)?
2)假设用户选中了复选框,因此不会再次警告未保存的更改。下次用户忘记保存更改时,预期的行为应该是什么?
在用户禁用警告后,我是否应该始终假设默认操作(是:保存更改,否:放弃更改)?如果有,采取什么行动?
或者我应该始终保存更改或始终在他禁用警告后根据最后用户操作丢弃更改?