android webview 重定向 goback,Android WebView 网址重定向影响 goBack
我們在使用 Android 自帶的控件 WebView 訪問某網址的時候, 網址會通過某些方式進行重定向. 這時會出現一個問題.
我們在使用 Android 自帶的控件 WebView 訪問某網址的時候, 網址會通過某些方式進行重定向. 這時會出現一個問題.
如下所示:
你想要在 『A網址』 中打開 『C網址』, 但實際上打開『C網址』的時候, 是需要通過 『B網址』來中轉的.
就出現了下面這種情況:
A網址 -> B網址(重定向到C) -> C網址
好, 現在再來說一下我們在使用 WebView 的時候一些習慣.
如果說我們不想讓用戶在 WebView 中點擊連接后, 讓用戶打開系統的瀏覽器進行瀏覽, 而是繼續使用我們的 WebView 進行瀏覽的話.
我們一般的操作是:
[代碼]java代碼:
通過上面的方法,讓我們的瀏覽器能夠繼續訪問網頁中的鏈接, 但上面的方式,碰到需要后退的需求,就出現了問題.
我們假設.
這時候, 用戶需要從『C網址』返回到『A網址』, 用戶自己本身不知道中間有『B網址』, 的存在, 用戶只是希望能夠在 goBack 的時候, 能夠回到『A網址』
但是看上面結構式是:?A網址 -> B網址(重定向到C) -> C網址.
這樣可以判斷出, 直接調用了 WebView.goBack() 一定會返回到『B網址』, 但是『B網址』網址的功能又是重定向到『C網址』, 所以用戶看到一個現象就是, 不能 goBack 了, 每次 goBack, 就又回到『C網址』.
那上面這個問題怎么解決呢?
通過修改,我們上面override的方法.
[代碼]java代碼:
這樣就可以既實現在當前 WebView 跳轉, 又能夠在 goBack 時準確返回了.
總結
以上是生活随笔為你收集整理的android webview 重定向 goback,Android WebView 网址重定向影响 goBack的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: android getinstance
- 下一篇: android 仿qq it蓝豹,《IT
