這篇文章主要介紹了Android WebView內(nèi)處理302重定向不跳轉(zhuǎn)怎么辦,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

目前創(chuàng)新互聯(lián)建站已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站改版維護、企業(yè)網(wǎng)站設(shè)計、金溪網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由美國Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。
最近項目中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,所以導(dǎo)致不會重定向跳轉(zhuǎn),只要返回fasle就可以重定向跳轉(zhuǎn)了,如果你某些情況下需要,返回true自己處理一些url那你完全可以自己做判斷。
那么return fasle 和return true 有什么區(qū)別呢?
| 返回結(jié)果 | 含義 |
|---|---|
| true | 表示自己處理,不需要系統(tǒng)處理,比如如果是true,重定向就不會跳轉(zhuǎn) |
| false | 表示開發(fā)者自己不處理,交給系統(tǒng)處理 |
補充知識:不讓W(xué)ebView調(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
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Android WebView內(nèi)處理302重定向不跳轉(zhuǎn)怎么辦”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
名稱欄目:AndroidWebView內(nèi)處理302重定向不跳轉(zhuǎn)怎么辦
網(wǎng)站URL:http://chinadenli.net/article26/pgpsjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、電子商務(wù)、網(wǎng)站維護、做網(wǎng)站、網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)