2012-03-12 206 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