WebViewのshouldOverrideUrlLoading()内でリダイレクト判定
- 2011年 7月29日
- 投稿者 : ino
WebView でリダイレクトではなくユーザクリックのみを飛ばしたい場合、
下記のようにするといいようです。
<pre><code>mWebView.setWebViewClient(new WebViewClient() { </code></pre>
<pre> public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(view.getHitTestResult().getType() > 0){
// ユーザが自分でクリック参照したページ
return true;
} else {
// クリックされなかったのでリダイレクトとみなす。
return false;
}
}
<span class="Apple-style-span" style="font-family: monospace;">}</span></pre>
