我想知道如何在我的应用程序中处理用户输入表单。 (真实预算轻量版)。目前我正在做的是这样的,但我不确定这是否是最佳实践:
大多数活动上有两个软按钮可接受用户输入:“保存”和“取消”。
“保存”捕获用户输入,然后完成当前活动 “取消”放弃任何用户输入并完成当前活动 按设备上的返回按钮会执行与“保存”相同的操作
后退按钮执行“保存并返回”的功能仍然让我有点困扰。新使用Android手机的用户可能习惯于Web浏览器,其中后退按钮表示“忘记此页面并返回上一页”。如果您在线购买东西并到达最终的“购买”页面,您不会期望后退按钮完成购买,对吗?但是似乎内置应用程序的行为就是这样,因此我不倾向于以不同的方式执行。
无论如何,我查看了官方文档,但未找到明确说明此行为的地方。有人可以指出正确的位置,或者至少提供某些关于最佳实践的指导吗?
我所看到的选择是:
按照目前的方式进行操作。 取消“保存”按钮,并指望用户知道返回等同于保存。 取消两个按钮,并从菜单键提供取消功能。
顺便说一下,Google联系人应用程序提供“完成”和“还原”按钮。我猜“还原”就是取消;有区别吗?也许我应该将按钮标记为“完成”和“还原”,而不是“保存”和“取消”?在Gmail中,菜单按钮提供“保存草稿”和“丢弃”的选择。如果我们有一些一致性,我们似乎会对用户有所帮助。
提前感谢。
大多数活动上有两个软按钮可接受用户输入:“保存”和“取消”。
“保存”捕获用户输入,然后完成当前活动 “取消”放弃任何用户输入并完成当前活动 按设备上的返回按钮会执行与“保存”相同的操作
后退按钮执行“保存并返回”的功能仍然让我有点困扰。新使用Android手机的用户可能习惯于Web浏览器,其中后退按钮表示“忘记此页面并返回上一页”。如果您在线购买东西并到达最终的“购买”页面,您不会期望后退按钮完成购买,对吗?但是似乎内置应用程序的行为就是这样,因此我不倾向于以不同的方式执行。
无论如何,我查看了官方文档,但未找到明确说明此行为的地方。有人可以指出正确的位置,或者至少提供某些关于最佳实践的指导吗?
我所看到的选择是:
按照目前的方式进行操作。 取消“保存”按钮,并指望用户知道返回等同于保存。 取消两个按钮,并从菜单键提供取消功能。
顺便说一下,Google联系人应用程序提供“完成”和“还原”按钮。我猜“还原”就是取消;有区别吗?也许我应该将按钮标记为“完成”和“还原”,而不是“保存”和“取消”?在Gmail中,菜单按钮提供“保存草稿”和“丢弃”的选择。如果我们有一些一致性,我们似乎会对用户有所帮助。
提前感谢。