Windows手机Wifi网络从睡眠中醒来后



我正在用c#开发一个windows移动应用程序,它在一个单独的线程上调用web服务到UI。这个线程每隔几分钟运行一次,由计时器触发。

我的问题是,如果手持设备进入睡眠状态,当它醒来时,操作系统似乎会卸载网络,然后在一秒钟左右后重新启动网络。

结果往往是我的应用程序崩溃。

有人经历过类似的场景吗?

有人必须围绕这个问题编写代码吗?

任何帮助或意见将不胜感激。

谢谢

听起来你应该在线程中添加一些异常处理。

用try catch块包围网络代码,稍后重试操作:

try {
    // your code 
}
catch (Exception ex)
{
    // add some logging
}

最新更新