调用BackgroundExecutionManager.RequestAccessAsync()时出现“元素未找到(HRESULT异常:0x80070490)”错误。

5
在我的WinRT应用程序首次启动时,尝试通过调用BackgroundExecutionManager.RequestAccessAsync()获取锁屏访问状态时,我遇到了这个异常:
(Exception from HRESULT: 0x80070490)

奇怪的是,这个问题在第二次(以及之后)启动应用程序时不再出现。

我读到一个解决方法是在调用BackgroundExecutionManager.RequestAccessAsync()之前加入Task.Delay(1000)。但是,对我来说似乎不起作用。有什么想法吗?

1个回答

3

所以,我最终成功找到了解决办法。我将提示用户BackgroundExecutionManager.RequestAccessAsync()代码移到了一个较晚的阶段,即当我加载第一个VM时。现在一切都运行正常。


这是什么意思 - “当我加载了我的第一个VM时”?在Windows 8.1的后台任务中,我得到了相同的异常,而在Windows Phone 8.1上它可以工作。 - Tertium

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接