我现有的Windows Phone Silverlight应用程序在Windows Phone 8.0和8.1上运行正常。但是在Windows 10上,我的应用程序在挂起事件期间终止 我花了一段时间来理解这个问题,因为我的应用程序在挂起期间在主线程上花费了太多时间,系统将其终止为停止响应。 使用winrt api可以通过以下代码完成解决方案:
var defferal = SuspendingEventArgs.getDeferral();
await someSavingMethod();
defferal.Complete();
但是我很简单没有api的访问权限,因为我的应用只使用windows phone api(用于在Windows Phone 8.0上运行)
这可能以某种方式在我的代码中调用这个winrt api,或者修复在Windows Phone 10上以其他方式暂停终止吗?
答案 0 :(得分:1)
不可能,您必须使用8.0 API提供的功能来实现您的目标。