我注意到调用DeviceNetworkInformation.ResolveHostNameAsync
阻止应用程序从墓碑状态恢复的问题。如果在调试时(通过项目设置,调试选项卡)在停用时强制墓碑,按 Windows 按钮,然后按返回按钮返回应用程序会导致手机/模拟器显示“正在恢复...”并且永远不会真正返回墓碑状态。
为了测试这一点,我创建了一个新的 WP7.1 应用程序并添加了一个具有以下操作的按钮:
private void Button_Click(object sender, RoutedEventArgs e)
{
DeviceNetworkInformation.ResolveHostNameAsync(new DnsEndPoint("google.com", 0), HostNameResolutionCallback, null);
}
对于测试,我的回调方法实际上并没有做任何事情:
private static void HostNameResolutionCallback(NameResolutionResult result)
{
}
如果您点击按钮,退出,然后返回应用程序,它将显示“正在恢复...”,直到您再次按下 Windows 按钮。
我正在使用 WP7.1 Beta 2 Refresh SDK。
有任何想法吗?