wp8里使用MessageBox需要注意的小问题
来源:互联网 发布:栅格数据和矢量数据 编辑:程序博客网 时间:2024/05/17 02:40
当我们的应用程序连接不到服务器时,通常我们会提示用户打开wlan或者程序自动选择一个新的服务器,代码如下:
MessageBox.Show(AppResources.Msg_NetworkFailed, AppResources.ApplicationTitle, MessageBoxButton.OK);App.SetNextServer();App.ConnectServer();
咋一看没什么问题,因为MessageBox是模态的,用户必须点了OK之后才会向下执行。
但是,当用户点Win键或者长按Back切出程序去打开wlan时,MessageBox也会响应OK结果,代码会接着执行完成然后程序才会切换到后台,显然,这个过程的App.ConnectServer()必然是Timeout失败结果,用户打开了wlan切回来后等几秒会再次看到这个错误提示框,莫名其妙。
所以,我们应该这么写:
MessageBoxResult rlt = MessageBox.Show(AppResources.Msg_NetworkFailed, AppResources.ApplicationTitle, MessageBoxButton.OKCancel);if (MessageBoxResult.OK == rlt){App.SetNextServer();App.ConnectServer();}else //切换出程序去设置wlan时也会触发{}
- wp8里使用MessageBox需要注意的小问题
- 需要注意的小问题
- STM32的ADC使用需要注意的一个小问题
- 使用scanf和fgets需要注意的一个小问题
- 使用需要注意的问题
- ABAP编程需要注意的小问题
- ABAP编程需要注意的小问题
- matlab需要注意的小问题
- 循环单链表需要注意的小问题
- 使用OpenCV需要注意的小细节
- 使用OpenCV需要注意的小细节
- 调试使用了函数模块的程序时需要注意的一个小问题
- linux学习笔记(六)--Putty的使用需要注意的小问题
- OpenStack里使用Nova Docker Driver需要注意的细节
- 使用VS.NET需要注意的问题
- 使用jspSmartUpload包需要注意的问题
- 使用CHtmlView需要注意的问题之一
- 使用ACE_Message_Block需要注意的问题
- apache和tomcat区别
- 画表格
- MST(Kruskal’s Minimum Spanning Tree Algorithm)
- 50个最新Web开发与设计资源
- 全面进入C/C++体系,爱是代码情人
- wp8里使用MessageBox需要注意的小问题
- java socket与 c socket通讯 java服务端
- GDAL(Geospatial Data Abstraction Library) 学习资料
- zTree 立即加载全部节点
- A cycle was detected in the build path of project
- Android 解析Json的各种方法
- 查看主机是多少(32/64/...)位
- 调试常用方法
- 人脸识别必读的N篇文章