Android 中的多个活动使用 MVVMCross?

Multiple Activities in Android using MVVMCross?

我正在使用 MVVMCross 开发 Xamarin Android 应用程序并且有(仅适用于 android)多个 screens/activities 我想从中开始。

我试图复制 SplashScreen,但是 none 的 Activities 启动了。

关于如何使用 MainLauncher=true 获得多个 Activity 的任何建议?

你应该在你的核心项目中添加一个AppStart.cs并添加这个函数:

public async void Start(object hint = null)
        {
            if (CheckSomething == true)
                ShowViewModel<ViewModels.FirstViewModel>();
            else
                ShowViewModel<ViewModels.SecondViewModel>();
        }

然后在你的 App.cs 中做:

public override void Initialize()
        {
            RegisterAppStart(new AppStart());
        }