5

WebビューでURLクリックをインターセプトしようとしています。Webビューでクリックされたときに特定のURLが起動されないようにしたい。

そのために私はshouldOverrideUrlLoadingメソッドをオーバーライドしています。しかし、それでも、true/falseそのURLが起動されていることを返します。

たとえば、ブロックしたい場合http://www.xyz.comは、URL文字列を取得し、ブラックリストのURLで変更できますが、戻り値に関係なく起動されます。

アプローチが間違っているかもしれません提案が必要です

4

1 に答える 1

3

このようなことを試してください

 @Override
public boolean shouldOverrideUrlLoading(WebView wView, String url)
{
     if(url.equals("from your list")){
         //DO something
     }
    return true;
}

ただし、ブール値を完全に覚えているわけではありません。試してみてください。

于 2012-04-12T09:53:46.857 に答える