使用MVVMCross,我想在所有平台上以相同的视图启动应用程序。在RegisterAppStart<FirstViewModel>
中使用App.cs
似乎是正确的方法。但在Android中,使用[Activity(Label = "First Screen", MainLauncher = true)]
定义视图是必要的。否则,Xamarin Studio会向我显示以下错误:No Launchable Activity Found
我在这里做错了什么?
答案 0 :(得分:0)
你没有做错任何事。 Android需要定义MainLauncher,而IOS则不需要(总是从Main()开始)。不同的OS,不同的要求。
答案 1 :(得分:0)
我自己找到答案:我们需要在Android中添加一个简单的SplashScreen。有关详细信息,请参阅MVVMCross Docs