【问题标题】:Explicit save vs. implicit save - what to prefer when?显式保存与隐式保存 - 什么时候更喜欢?
【发布时间】:2011-02-17 21:52:38
【问题描述】:

我目前正在开发一个 wp7 应用程序(不想说太多;),但我在用户交互方面有点挣扎。

我不确定的主要问题是:我应该在对话框中提供显式保存按钮并使用手机后退按钮作为取消,还是应该在用户点击手机后退按钮时隐式保存...

我想得越多,我就越不确定最好的用户体验。

我已经阅读了 Microsoft 的用户体验和交互指南,但其中没有关于该问题的任何建议...

非常感谢您的建议。

【问题讨论】:

    标签: windows-phone-7


    【解决方案1】:

    在 Windows Phone 7 UI 设计和交互指南的第 68 页上,它指出:

    应立即实施对应用程序设置的更改。这意味着不需要“完成”、“确定”或其他确认对话框。在某些情况下,即使更改已立即发生,用户可能直到正在进行的事件完成或将来的事件发生时才收到更改已发生的反馈。例如加入安全的 Wi-Fi 网络或更改警报频率。

    保持应用程序设置简洁明了应该是设计目标。复杂、多页、多级的应用程序设置可能会让用户感到沮丧或迷惑,以为他们已经完全进入了另一个应用程序。

    虽然同一页还继续说:

    立即实施用户选择的应用程序设置,无需确认对话框,并提供反馈方法以指示已发生更改。

    避免创建超过 2 个页面(屏幕)的应用程序设置。需要多个屏幕的设置应使用重叠的半屏幕以避免在以下情况下丢失上下文 将显示 SIP 键盘。

    如果任务无法撤消,请始终为用户提供取消选项。文本输入就是一个例子。覆盖或删除数据或不可撤销的操作必须有一个“取消”按钮。

    当使用带有提交和取消按钮的附加屏幕时,单击这些按钮应执行相关操作并将用户返回到主设置屏幕。

    为保持设置控制面板的标题一致,设置页面的标题应如下所示:

     设置
          

    通过网络获取数据的应用程序必须具有禁用数据使用的选项。

    所以,如果您有多个设置页面,我认为您只会遇到显式与隐式的问题,如果您这样做,听起来显式将是子页面的方式,但隐式用于初始页面。

    【讨论】:

    • 感谢您的回答。所以我可以说,每当我使用数据透视页面时,我都会提供一个保存按钮。当用户试图离开页面而不保存它时,你认为我应该提供一个消息框吗?例如。您做了一些更改,要保存吗?
    • 嗯,带有Pivot 的页面仍然是一个页面,所以我希望在该实例中具有隐式保存并且没有确认。
    【解决方案2】:

    您应该使用显式保存设置。

    但是,对于输入的数据,这将取决于应用程序和输入的数据。
    通常包含一个保存按钮(或等效按钮),否则(可能)用户无法取消部分输入的表单。如果存在会阻止保存部分输入的数据的验证问题,这也可能会导致问题。

    这取决于应用程序。这没有通用的规则。

    【讨论】:

    • 如果应用程序在没有事先保存的情况下单击返回按钮时询问是否应该保存更改,您认为人们会觉得很烦吗?
    • @BitKFu 是的,我认为它会,但我不建议这样做。有一个保存按钮来存储输入的值(如果没有像设置一样自动应用它们)。后退按钮应该像取消一样工作。
    猜你喜欢
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多