我正在用c#开发一个Windows移动应用程序,它在一个单独的线程上调用Web服务到UI。该线程每隔几分钟就会运行一次计时器。
我的问题是,如果手持设备进入休眠状态,当它被唤醒时,操作系统似乎会卸载网络,然后在大约一秒钟后重新启动网络。
这种情况的结果往往是我的应用程序崩溃。
有没有人遇到类似情况?
是否有人必须围绕这个问题进行编码?
将非常感激地收到任何帮助或意见。
由于
答案 0 :(得分:0)
听起来你应该在你的线程上添加一些异常处理。
使用try catch块围绕您的网络代码,稍后重试该操作:
try {
// your code
}
catch (Exception ex)
{
// add some logging
}