由网友(埋头苦干,成就梦想)分享简介:我没有使用的WebView一个样本应用程序,在网上查看URL来自Web服务。它工作正常,但如果我点击了的WebView中的任何链接,它会自动去默认的Web浏览器。但是,我想在我的应用程序的网络只视图中打开。在这里,我的code:WvBikeSite =(web视图)findViewById(R.id.wv_bikeWe...![默认浏览器不是IE 点击链接总是默认IE怎么办](https://p.xsw88.cn/allimgs/daicuo/20230912/4723.png)
我没有使用的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怎么办](https://p.xsw88.cn/allimgs/daicuo/20230912/4723.png)
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;
}
});
相关推荐
最新文章