机器人的WebView点击打开内的WebView不是默认浏览器机器人、浏览器、不是、WebView

由网友(埋头苦干,成就梦想)分享简介:我没有使用的WebView一个样本应用程序,在网上查看URL来自Web服务。它工作正常,但如果我点击了的WebView中的任何链接,它会自动去默认的Web浏览器。但是,我想在我的应用程序的网络只视图中打开。在这里,我的code:WvBikeSite =(web视图)findViewById(R.id.wv_bikeWe...

我没有使用的WebView一个样本应用程序,在网上查看URL来自Web服务。它工作正常,但如果我点击了的WebView中的任何链接,它会自动去默认的Web浏览器。但是,我想在我的应用程序的网络只视图中打开。在这里,我的code:

  WvBikeSite =(web视图)findViewById(R.id.wv_bikeWebsite);
wvBikeSite.loadUrl(getBundle.getString(WWW));
 

解决方案

您必须设置一个webViewClient你的web视图。

示例:

  this.mWebView.setWebViewClient(新WebViewClient(){

    @覆盖
    公共布尔shouldOverrideUrlLoading(web视图查看,字符串URL){
      view.loadUrl(URL);
      返回true;
    }
});
 
默认浏览器不是IE 点击链接总是默认IE怎么办

I did one sample application using WebView, in that web view the URL comes from web services. It's working fine, but if I click any link within that WebView, its automatically go for default web browser. But I want to open within my application web view only. Here my code:

WvBikeSite = (WebView) findViewById(R.id.wv_bikeWebsite);
wvBikeSite.loadUrl(getBundle.getString("www"));

解决方案

You have to set up a webViewClient for your webView.

Sample:

this.mWebView.setWebViewClient(new WebViewClient(){

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

阅读全文

相关推荐

最新文章