2016-07-29 10 views
1

私は自分のFragmentにwebviewを持っています。 HTML文字列がロードされます。文字列にはリンクタグが含まれています。"<a href="anyText">anyText</a>" 次に、私のwebviewのためにwebviewclientを設定します。Android WebViewのhref値形式

webview.setWebViewClient(new WebViewClient() { 
      // you tell the webclient you want to catch when a url is about to load 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url){ 
       Logger.d("url="+url); 

       return true; 
      } 
      // here you execute an action when the URL you want is about to load 
      @Override 
      public void onLoadResource(WebView view, String url){ 
       Logger.d("url="+url); 

      } 
     }); 

私の問題は、リンクをクリックすると、WebViewClientがそれをキャッチできないということです。 しかし、"<a href="http://google.com">anyText</a>"に変更すると、hrefの値が有効なリンクであるため、動作します。 私が達成したかったのは、の任意のhref値です。私はまた、ここのどのサイトも訪れていません。そのanyTextをキャッチして他のことをしたいだけです。

答えて

0

文字列url = "https://www.google.com" アンドロイドマニフェストでネットワークアクセス許可を与えましたか?

+0

権限とは関係ありません – iadgotstacked