2012-03-12 175 views
1

我的应用使用原生浏览器(webview),用于浏览某个网站。在浏览网站时,如果用户从移动数据(2G,3G)切换到wifi或反之亦然,则IP有变化。当发生这种情况时,浏览器停止从服务器(网站)接收任何数据。如何检测IP地址更改?

有谁知道如何处理这种情况。我在想以某种方式检测到这个IP更改并重新建立与服务器的连接。这会是一个很好的解决方案吗?如果是,那么我如何重新建立本地浏览器和服务器之间的连接?

任何帮助将非常感激。在此先感谢

回答

1

不应该像刷新连接类型更改页面一样简单吗?

+0

如何检测“连接类型更改?”刷新似乎不起作用。 – 2012-03-12 19:24:39

+0

如果刷新WebView,它应该自动使用新的连接类型。何时刷新网页视图?轮询IP更改将工作,但我会做一些努力谷歌搜索某种“conectionChange”事件 – DanRedux 2012-03-12 19:26:24

+0

我已经想出了如何检测连接更改从http://stackoverflow.com/questions/7205720/how-以编程方式处理wifi到手机网络切换然而,刷新不起作用?任何想法为什么? – 2012-03-12 21:23:15