机器人的WebView点击打开内的WebView不是默认浏览器 [英] Android WebView click open within WebView not a default browser

查看:104
本文介绍了机器人的WebView点击打开内的WebView不是默认浏览器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我没有使用的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;
    }
});
 

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;
    }
});

这篇关于机器人的WebView点击打开内的WebView不是默认浏览器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆