MainLauncher = true必需并覆盖RegisterAppStart <t>

时间:2016-09-02 09:36:55

标签: xamarin mvvmcross xamarin-studio

使用MVVMCross,我想在所有平台上以相同的视图启动应用程序。在RegisterAppStart<FirstViewModel>中使用App.cs似乎是正确的方法。但在Android中,使用[Activity(Label = "First Screen", MainLauncher = true)]定义视图是必要的。否则,Xamarin Studio会向我显示以下错误:No Launchable Activity Found

我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

你没有做错任何事。 Android需要定义MainLauncher,而IOS则不需要(总是从Main()开始)。不同的OS,不同的要求。

答案 1 :(得分:0)

我自己找到答案:我们需要在Android中添加一个简单的SplashScreen。有关详细信息,请参阅MVVMCross Docs