Android WebView 內(nèi)處理302重定向不跳轉(zhuǎn)的解決
最近項目中Webview加載第三方的具有302的重定向,但是卻發(fā)現(xiàn)卻沒有重新跳轉(zhuǎn)。最后發(fā)現(xiàn)問題如下:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
super.shouldOverrideUrlLoading(view, url);
........
.........
return true;
}
發(fā)現(xiàn)最后返回的true,所以導致不會重定向跳轉(zhuǎn),只要返回fasle就可以重定向跳轉(zhuǎn)了,如果你某些情況下需要,返回true自己處理一些url那你完全可以自己做判斷。
那么return fasle 和return true 有什么區(qū)別呢?
| 返回結(jié)果 | 含義 |
|---|---|
| true | 表示自己處理,不需要系統(tǒng)處理,比如如果是true,重定向就不會跳轉(zhuǎn) |
| false | 表示開發(fā)者自己不處理,交給系統(tǒng)處理 |
補充知識:不讓WebView調(diào)用系統(tǒng)自帶瀏覽器
webView2= (WebView) findViewById(R.id.webview2);
webView2.setWebViewClient(new WebViewClient( ){
//覆蓋shouldOverrideUrlLoading 方法
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url);
return true;
}
});
webView2.loadUrl("http://www.baidu.com");
重寫setWebViewClient
以上這篇Android WebView 內(nèi)處理302重定向不跳轉(zhuǎn)的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Android webView字體突然變小的原因及解決
- Android 解決WebView多進程崩潰的方法
- Android 中 WebView 的基本用法詳解
- 詳解Android WebView監(jiān)聽console錯誤信息
- Android webView如何輸出自定義網(wǎng)頁
- 在Android環(huán)境下WebView中攔截所有請求并替換URL示例詳解
- 解決Android webview設置cookie和cookie丟失的問題
- Android中webView加載H5綁定cookie實例
- Android WebView通過動態(tài)的修改js去攔截post請求參數(shù)實例
- Android webview注入JS代碼 修改網(wǎng)頁內(nèi)容操作
- Android WebView如何判定網(wǎng)頁加載的錯誤
相關(guān)文章
準確測量 Android 應用中 Activity 和 Fragmen
在 Android 應用開發(fā)中,了解每個 Activity 和 Fragment 的啟動時間對于性能優(yōu)化至關(guān)重要,本文將介紹幾種方法來準確測量 Activity 和 Fragment 的啟動時間,并提供實際操作步驟,以幫助提升應用的響應速度和用戶體驗,需要的朋友可以參考下2024-07-07
Android通過SeekBar調(diào)節(jié)布局背景顏色
這篇文章主要為大家詳細介紹了Android通過SeekBar調(diào)節(jié)布局背景顏色,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
Android實現(xiàn)檢測手機多點觸摸點數(shù)
這篇文章主要為大家詳細介紹了Android實現(xiàn)檢測手機多點觸摸點數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05
android中LinearLayoutManager一鍵返回頂部示例
本篇文章主要介紹了android中LinearLayoutManager一鍵返回頂部,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-02-02
Android開發(fā)中ProgressDialog簡單用法示例
這篇文章主要介紹了Android開發(fā)中ProgressDialog簡單用法,結(jié)合實例形式分析了Android使用ProgressDialog的進度條顯示與關(guān)閉、更新等事件響應相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
淺析Android中g(shù)etWidth()和getMeasuredWidth()的區(qū)別
這篇文章主要介紹了淺析Android中g(shù)etWidth()和getMeasuredWidth()的區(qū)別 ,getMeasuredWidth()獲取的是view原始的大小,getWidth()獲取的是這個view最終顯示的大小,具體區(qū)別介紹大家參考下本文2018-04-04

