Androidでwebviewを使用していますが、loadURLを呼び出すと、ブラウザのアクティビティが呼び出されます
ボタン、テキストなどで表示する他のものがあるため、自分のアクティビティ内に Web コンテンツを表示する必要があります。
Androidでwebviewを使用していますが、loadURLを呼び出すと、ブラウザのアクティビティが呼び出されます
ボタン、テキストなどで表示する他のものがあるため、自分のアクティビティ内に Web コンテンツを表示する必要があります。
WebView.setWebViewClient(WebViewClient)
メソッド(http://developer.android.com/reference/android/webkit/WebView.html )を使用して、次のshouldOverrideUrlLoading(WebView, String)
ようにメソッドをオーバーライドします。
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if ( url.equals( "http://www.example.com" ) ) {
// Do something
return true;
}
// If we couldn't match the URL, the following line
// lets the webview use default behaviour (i.e. open browser)
return super.shouldOverrideUrlLoading(view, url);
}
});