Xamarin 未调用OnSleep和OnResume
在我的UWP和Windows Phone 8.1项目中,仅调用OnStart。当我通过后退按钮或主页按钮退出应用程序时,不会调用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版本中已修复。如果这仍然不适用于您,您应该重新打开该问题并附加复制该问题的项目
我用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
事件是否会被调用?