如何处理移动应用程序中的导航?
问题描述:
我们都回去了,但从不前进?如何处理移动应用程序中的导航?
我正在使用刚发布的Xamarin.Forms和我在开发过程中遇到了一堵墙。
的应用程序的目的是给一个叫X.
为了给有关主体X的用户信息受到用户的提醒,应用程序需要大量的用户数据的。由于需要大量的信息,数据的输入在多个页面上处理。
例如:
- 屏幕1:用户填写个人信息。
- 屏幕2:用户填写有关他的汽车的信息。
- 屏幕3:用户填写有关他最喜欢的颜色的信息。
- 屏幕4:用户填写有关他的狗的信息。
- 屏幕5:建议!让自己变成另一只狗,因为只要你的名字是*,并且你驾驶*颜色*,他就永远不会和你一起骑。
显然,在这种情况下,我们有一条直线前进的导航路径。 我们需要关于某个主题的信息,然后转到下一个屏幕。
问题是,我无法弄清楚应该在哪里定位这个下一个按钮。我一直在努力解决这个导航问题这么久,我不知道我是否弄错了整个“移动导航”部分。具有这些目标的应用程序通常如何转化为应用程序?
很长一段时间我有一个hacky的解决方案,但自从我开始使用Xamarin.Forms并且找不到从一个屏幕到另一个屏幕的默认方式,我开始在更抽象的层面上怀疑这个问题。
答
在Xamarin.Forms
中,您可以使用NavigationPage
解决导航问题。当前页面完成后,或点击按钮时,您只需执行navigationPage.PushAsync (nextPage);
即可。后台路径由平台提供。
这个问题没有正确的答案。每个平台都有自己的用户界面指南,并以不同方式处理导航您应该查看每个平台的文档,以确定如何最好地处理该平台上的导航。 – Jason
因此,您使用Xamarin.Forms定义了一个设计,并且仍然需要找到平台特定的解决方案? –