-1

我在 android 中使用 webview,当我调用 loadURL 时,它会调用浏览器活动

我需要在我自己的活动中显示网络内容,因为我还有其他要查看的内容按钮、文本、...等

4

1 回答 1

0

使用该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);                           
    }                                                                               

});                                                                                 
于 2012-05-29T12:49:52.807 回答