android WebView 应用内点击超链接不调用系统浏览器

原创 2015年07月06日 16:45:45
public class MainActivity extends Activity {


private WebView mWebView;


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.webview);


WebSettings setting = mWebView.getSettings();
setting.setPluginState(PluginState.ON);
setting.setJavaScriptEnabled(true);
mWebView.setScrollBarStyle(0);

//复写WebViewClient的shouldOverrideUrlLoading()的方法

//如果需要事件处理返回false,否则返回true.这样就可以解决问题了

mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
lodurl(view, url);
return false;
}
});

this.mWebView.loadUrl("http://192.168.1.59/assets/widget/");


}


public void lodurl(final WebView webView, final String url) {
new Thread(new Runnable() {
@Override
public void run() {
webView.loadUrl(url);
}
});
}
}

android之WebView中点击链接使用自身打开

最近写项目用到了WebView,可是却突然遇到问题了,首次加载的网页在自定义的webView中显示,点击网页中的链接,需要跳转到第三方的应用,这时候就无法跳转了 后来发现,为WebView设置WebV...
  • as199303
  • as199303
  • 2016年08月06日 10:29
  • 1994

Android WebView加载网页,实现前进、后退、刷新、超链接

http://blog.csdn.net/encienqi/article/details/8033182 http://www.android100.org/html/201401/18/5362...
  • xx326664162
  • xx326664162
  • 2016年03月16日 09:23
  • 7773

Android中的WebView禁止响应点击事件的方法

我们在做Android开发中,有时候需要用到WebView控件,当你把WebView添加到布局中,你希望在点击整个布局的时候,WebView不接收点击事件,应该向下传递。 举个例子:在ListVi...
  • chchong1234
  • chchong1234
  • 2013年11月28日 14:19
  • 7343

在Webview内实现跳转

在当前的webview中跳转到新的url 使用WebView组件显示网页 android开发 导读:如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。给Web...
  • u010474907
  • u010474907
  • 2014年06月05日 17:48
  • 2171

解决WebView加载URL跳转到系统浏览器的问题

1.问题 webview加载url跳转到系统浏览器,用户体验非常的差 2.解决方法 重写WebViewClient的shouldOverrideUrlLoading(WebView view,...
  • yy1300326388
  • yy1300326388
  • 2015年02月27日 11:04
  • 13909

学徒浅析Android开发:杂谈——WebView的url跳转时方法执行顺序

在实际项目开发中,我们用到WebView的场景,大多是在对接协议、第三方应用或网页时出现。对于页面加载,WebView没有自带等待效果。所以,需要我们去自定义各种带进度条的WebView,网上相关的例...
  • lz8362
  • lz8362
  • 2016年07月08日 23:07
  • 2043

WebView加载网页以及处理里面的超链接点击事件

setWebChromeClient主要处理解析,渲染网页等浏览器做的事情 WebChromeClient是辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等  ...
  • Scorpio_gao
  • Scorpio_gao
  • 2016年06月15日 16:49
  • 10315

webView拦截超链接

public class MainActivity extends Activity { //webView相当于浏览器 声明webView WebView webView; @Ov...
  • xiaoqun999
  • xiaoqun999
  • 2017年06月16日 16:10
  • 558

WebView 基本应用示例——Android 使用WebView在应用内部打开web页面

最近用到WebView 在应用内部加载URL 展示web页面 ,顺便贴出一个简单的示例。 对于一般应用,仅用来展示web页面的话,不需要复杂的处理逻辑,但新手在做的过程或许会遇到这样的问题:(大牛可忽...
  • ylxbcs
  • ylxbcs
  • 2015年02月09日 16:55
  • 5735

android WebView shouldOverrideUrlLoading 不执行问题

在使用WebView自动下载文件时候,重写shouldOverrideUrlLoading方法就可以;但是在有些手机上次方法不起作用,此时再重写onPageStarted方法即可解决该问题。 ...
  • leeo1010
  • leeo1010
  • 2014年12月27日 20:53
  • 20003
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android WebView 应用内点击超链接不调用系统浏览器
举报原因:
原因补充:

(最多只允许输入30个字)