【问题标题】:App crashes when loses focus失去焦点时应用程序崩溃
【发布时间】:2013-04-03 21:51:47
【问题描述】:

当我从 winrt 屏幕打开我的应用程序时,它的主页需要一些时间来加载(大约一分钟,因为我编写了一些需要时间的代码)。同时,如果我导航到桌面然后返回应用程序,应用程序崩溃,我必须从 winrt 屏幕再次打开应用程序并等待应用程序加载主页。

只有在主页面完全加载后,我才能导航到我的桌面然后返回,并且应用程序不会崩溃。如果我在加载主页时导航,我会遇到应用崩溃的问题。

我能知道它发生的原因以及如何防止它崩溃吗?我在Xaml+C# 中开发了visual studio 2012 中的应用程序(Windows 商店应用程序)我的应用程序也通过了测试。

【问题讨论】:

  • 你没有得到任何异常吗?
  • 当我从 Visual Studio 2012 运行它时,我没有收到任何异常,它既不会崩溃,也不会正确恢复,但是当我在另一台机器或我的机器上仅从 winrt 屏幕运行它时,这个问题就来了起来。
  • 如果可以的话,你能把你的项目给我,我可以检查一下。

标签: windows-store-apps winrt-xaml


【解决方案1】:

当您导航到桌面时,您的应用程序将进入“暂停”状态(代码不运行),当您重新激活您的应用程序时,它将进一步执行。

您是从网络加载内容吗?将所有内容包装到 try/catch 中,然后查看异常来自何处。

【讨论】:

  • 我正在使用连接到数据库并提取数据的包装器。当应用程序暂停时,代码不会运行,所以一旦应用程序恢复,代码会继续运行,还是应该在每次应用程序恢复时显式建立连接?有没有一种方法可以在应用不在焦点时从数据库中提取数据?
  • 当我从 Visual Studio 2012 运行它时,我没有收到任何异常,它既不会崩溃,也不会正确恢复,但是当我在另一台机器或我的机器上仅从 winrt 屏幕运行它时,这个问题就来了起来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
  • 2018-01-28
  • 2016-10-09
  • 2020-10-02
  • 2013-01-27
相关资源
最近更新 更多