Android WebView内処理302は、ジャンプしない解決をリダイレクトする。
最近のプロジェクトのWebviewは、サードパーティのリダイレクトをロードしましたが、再ジャンプしていないことが分かりました。最後に発見された問題は以下の通りです。
では、
結果を返します
意味
true
自分で処理することを表示して、システムの処理がいらないで、例えばtrueなら、リダイレクトはジャンプしません。
false
開発者が自分で処理しないことを示して、システムに任せて処理します。
補足の知識:WebViewシステムにブラウザを持ってきてはいけません。
以上のAndroid WebView内処理302はジャンプしない解決を再方向付けしました。つまり、小編集は皆さんのすべての内容を共有しています。参考にしてほしいです。どうぞよろしくお願いします。
public boolean shouldOverrideUrlLoading(WebView view, String url) {
super.shouldOverrideUrlLoading(view, url);
........
.........
return true;
}
最後に戻ったtrueを発見しましたので、方向転換ができなくなりました。fasleに戻ると、方向転換ができます。もし必要な場合、trueに戻って自分でいくつかのurlを処理すれば、完全に自分で判断できます。では、
return fasle
とreturn true
の違いは何ですか?結果を返します
意味
true
自分で処理することを表示して、システムの処理がいらないで、例えばtrueなら、リダイレクトはジャンプしません。
false
開発者が自分で処理しないことを示して、システムに任せて処理します。
補足の知識:WebViewシステムにブラウザを持ってきてはいけません。
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");
set Webview Cientを書き換える以上のAndroid WebView内処理302はジャンプしない解決を再方向付けしました。つまり、小編集は皆さんのすべての内容を共有しています。参考にしてほしいです。どうぞよろしくお願いします。