OnSleep和OnResume未调用

时间:2016-04-18 08:08:37

标签: xamarin windows-phone-8.1 win-universal-app

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

看起来应用程序永远不会处于停用状态。

我尝试使用Android,它运行正常。为什么在两个Windows项目中都没有调用这些方法?

1 个答案:

答案 0 :(得分:0)

这是Xamarin.Forms 2.0中的一个已知错误:OnStart / OnResume are not called on WP8.1根据bugzilla修复了2.1.0-pre1版本。如果这仍然不适合您,您应该重新打开问题并附上重现问题的项目。

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