webview链接无效

时间:2012-08-08 07:27:35

标签: android webview click hyperlink response

我在我的xml中使用webview,从资产目录加载html文件。但点击链接有时会在第一次点击时启动浏览器,有时甚至在5次点击后也无响应。

感谢任何帮助。

由于

2 个答案:

答案 0 :(得分:5)

对于,您必须WebViewClient()使用WebView

WebView web = (WebView)findViewById(R.id.webView1);
.....
.....   // Your stuff
.....
web.setWebViewClient(new HelloWebViewClient());


public class HelloWebViewClient extends WebViewClient
{
    public HelloWebViewClient()
    {
        // do nothing
    }

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView view, String url)
    {
        // TODO Auto-generated method stub
        super.onPageFinished(view, url);
    }
}

答案 1 :(得分:1)

只需添加这些行

webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);