我使用iOS / Android / UWP设置了Xamarin Forms应用程序。我使用的是最新版本(截至3/1的2.1.0.6521)
当我运行UWP应用程序并设置断点时,它会命中主App
构造函数,但是下面列出的其他方法都没有:
protected override void OnStart()
{
}
protected override void OnSleep()
{
}
protected override void OnResume()
{
}
表单是否需要针对这些方法进行特殊处理?
答案 0 :(得分:1)
在Xamarin.Form V2.0.0.6482库的版本中发现了同样的问题。 在版本V2.3.0.46 pre3中更新了Nuget包之后,问题就解决了。
答案 1 :(得分:0)
UWP应用的生命周期与Android应用的生命周期不同。请参阅官方文件App lifecycle。
默认情况下,它是这样的:
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
}
...
private void OnSuspending(object sender, SuspendingEventArgs e)
{
...
}
您可以按照教程Adding a Universal Windows Platform (UWP) App开始。这些方法在UWP项目的App.xaml.cs文件中调用
另外:有很多Xamarin.Forms Samples,你可以下载它们。