Xamarin Android MvvmCross Onboarding

问题描述 投票:0回答:2

所以我正在开发一个使用MvxSplashScreenActivity作为其初始屏幕的应用程序,并且运行良好。我刚刚收到了功能要求,可将首次登载的屏幕显示给首次使用的用户。问题来了,我似乎找不到一个钩住代码的地方,就像新用户然后入职否则显示启动画面一样。这可能还是我没有正确考虑。我将使用this AppIntro作为入门幻灯片。任何帮助将不胜感激

xamarin xamarin.android mvvmcross
2个回答
0
投票

我想通过另一个与初始屏幕具有相同布局的活动来吸引用户,这使您可以进行其他任何初始化并决定用户应该去哪里。这意味着您向每个用户显示初始屏幕,向每个用户显示“正在加载”屏幕,但是下一步要看的是他们是否是新用户。除非您也需要,否则用户将无法分辨初始屏幕和加载屏幕之间的区别。因此它看起来像:

启动->主加载屏幕-> 如果是新用户入职其他应用程序的第一个屏幕

如果您要对API进行任何调用或做其他可能需要一段时间的事情,在此也显示活动指示器是明智的,这样用户就知道发生了什么事情,并且该应用未冻结。


0
投票

我实现了杰森的建议。基本上,始终显示启动屏幕,并根据是否是新用户显示启动屏幕或主屏幕。

© www.soinside.com 2019 - 2024. All rights reserved.