显式保存与隐式保存 - 什么时候喜欢?

时间:2011-02-17 09:37:13

标签: windows-phone-7

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

主要问题,我不确定是:我是否应该在对话框中提供明确的保存按钮并使用手机后退按钮取消,或者我应该隐藏用户点按手机后退按钮的时间...

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

我已经阅读过微软的用户体验和互动指南,但对此问题没有任何建议......

很多你的建议。

2 个答案:

答案 0 :(得分:4)

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

  

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

     

保持应用程序设置简洁明了应该是一个设计目标。复杂的,多页面的,多层次的应用程序设置可能会让用户感到沮丧或混淆,认为他们完全进入了另一个应用程序。

虽然同一页也继续说:

  

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

     

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

     

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

     

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

     

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

      SETTINGS
      <CPL Name/ Application Name>
  

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

所以,如果您有多个设置页面,我认为您只会涉及显式与隐式的问题,如果您这样做,听起来就像显式将是子页面的方式,但隐含的首页。

答案 1 :(得分:0)

您应该使用明确的设置保存。

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

这取决于应用程序。对此没有普遍的规则。