Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 未调用OnSleep和OnResume_Xamarin_Windows Phone 8.1_Win Universal App - Fatal编程技术网

Xamarin 未调用OnSleep和OnResume

Xamarin 未调用OnSleep和OnResume,xamarin,windows-phone-8.1,win-universal-app,Xamarin,Windows Phone 8.1,Win Universal App,在我的UWP和Windows Phone 8.1项目中,仅调用OnStart。当我通过后退按钮或主页按钮退出应用程序时,不会调用OnSleep。如果我打开应用程序,则不会调用OnResume 看起来应用程序从未处于停用状态 我用Android试过了,效果很好。为什么在两个Windows项目中都没有调用这些方法?这是Xamarin中的一个已知错误。Forms 2.0:根据bugzilla的说法,它在2.1.0-pre1版本中已修复。如果这仍然不适用于您,您应该重新打开该问题并附加复制该问题的项目

在我的UWP和Windows Phone 8.1项目中,仅调用OnStart。当我通过后退按钮或主页按钮退出应用程序时,不会调用OnSleep。如果我打开应用程序,则不会调用OnResume

看起来应用程序从未处于停用状态


我用Android试过了,效果很好。为什么在两个Windows项目中都没有调用这些方法?

这是Xamarin中的一个已知错误。Forms 2.0:根据bugzilla的说法,它在2.1.0-pre1版本中已修复。如果这仍然不适用于您,您应该重新打开该问题并附加复制该问题的项目


作为一种解决方法,您可以尝试在windows phone project中使用应用程序生命周期事件:但这显然是特定于平台的解决方案。

您使用的是哪个版本的
Xamarin.Forms
?我使用的是2.1.0.6529,这是最新的稳定版本。我知道在2.0.x中存在与此问题相关的问题,您可能希望在示例项目中尝试预发布版本2.2.0.5-pre2,以查看是否调用了这些事件。关于旧版本,请看,我已经尝试了最新的预演,但没有运气。可能相关?您是否尝试过通过VS中的
生命周期事件将生命周期设置为挂起,然后再设置为恢复?表单中的
OnResume
事件是否会被调用?