Explicit save vs. implicit save - what to prefer when?

烂漫一生 提交于 2020-02-04 03:53:34

问题


I'm currently developing a wp7 app (don't want to tell too much ;), but I'm struggling a little with the user interaction.

The main question, I'm not sure about is: Should I offer an explicit save button in dialogs and use the phone back button as cancel, or should I save implicit the time the user taps the phone back button ...

The more I think about, the more I'm unsure about the best user experience.

I already read the user experience and interaction guide from Microsoft, but there isn't any advice in there about that issue ...

Thx alot for your suggestions.


回答1:


On page 68 of the Windows Phone 7 UI Design and Interaction Guide it states:

Changes to Application Settings should be immediately implemented. This means that a "Done", "OK", or other confirming dialog is not neededd. In some cases, even though the change has happened immediately, the user may not have feedback that the change has occurred until an ongoing event is completed or a future event occurs. Examples would be joining a secure Wi-Fi network or changing the frequency of alarms.

Keeping Application Settings brief and clear should be a design goal. Complex, multi-page, multi-level Application Settings can frustrate or confuse users into thinking that they have entered another application entirely.

Although the same page also goes on to say:

Immediately implement user-selected Application Settings without a confirming dialog box and provide a feedback method to indicate that the change has occurred.

Avoid creating Application Settings that have more than 2 pages (screens). Settings that require more than a single screen should use overlying half screens to avoid losing context when the SIP Keyboard is displayed.

If a task cannot be undone, always provide the user with an option to cancel. Text entry is an example. Actions that overwrite or delete data, or are irreversable must have a “Cancel” button.

When using additional screens with commit and cancel buttons, clicking those buttons should perform the associated action and return the user to the main settings screen.

To keep the heading of settings control panels consistent, the heading for the settings page should look as follows:

      SETTINGS
      <CPL Name/ Application Name>

Applications that fetch data over the network must have an option to disable data usage.

So, I think you only get in to questions over explicit vs. implicit if you have multiple pages for settings, and if you do it sounds like the explicit would be the way to go with sub-pages, but implicit for the initial page.




回答2:


You should use explicit saving of settings.

However, for data entered it will depend on the application and the data being entered.
It's typcial to include a save button (or equivalent) otherwise there's (probably) no way for the user to cancel out of a partially entered form. This can also cause issues if there are validation issues which would prevent the saving of the partially entered data.

It depends on the app though. There is no universal rule for this.



来源:https://stackoverflow.com/questions/5027188/explicit-save-vs-implicit-save-what-to-prefer-when

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!