Android WebView内処理302は、ジャンプしない解決をリダイレクトする。


最近のプロジェクトのWebviewは、サードパーティのリダイレクトをロードしましたが、再ジャンプしていないことが分かりました。最後に発見された問題は以下の通りです。

 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はジャンプしない解決を再方向付けしました。つまり、小編集は皆さんのすべての内容を共有しています。参考にしてほしいです。どうぞよろしくお願いします。