在我的UWP和Windows Phone 8.1项目中,只调用OnStart。当我通过后退按钮或主页按钮退出应用程序时,不会调用OnSleep。如果我打开应用程序OnResume没有被调用。
看起来应用程序永远不会处于停用状态。
我尝试使用Android,它运行正常。为什么在两个Windows项目中都没有调用这些方法?
答案 0 :(得分:0)
这是Xamarin.Forms 2.0中的一个已知错误:OnStart / OnResume are not called on WP8.1根据bugzilla修复了2.1.0-pre1版本。如果这仍然不适合您,您应该重新打开问题并附上重现问题的项目。
作为一种解决方法,您可以尝试在Windows Phone项目中使用应用程序生命周期事件:App lifecycle但这显然是特定于平台的解决方案。