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...

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

setWebChromeClient主要处理解析,渲染网页等浏览器做的事情 WebChromeClient是辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等  ...

Android使用WebView的打开链接的方式(当前的WebView或者默认浏览器)

WebView布局文件:

Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity

Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity
  • lgx06
  • lgx06
  • 2014年12月25日 13:47
  • 4520

android开发 友盟推送点击Notification使用WebView加载url同时会调用系统浏览器的问题

项目中需要使用友盟推送操作一些数据,使用的是WebVeiw加载h5页面显示数据,刚开始使用UmengNotificationClickHandler的openUri方法做跳转加载页面数据的操作,不管在...

Android实现通过浏览器点击链接打开本地应用(APP),并获取到传递的数据

今天老大给我提了一个需求叫我调研一下,他已经测试了IOS平台上是可以的,需求很简单就是在系统浏览器中通过输入一个uri就可以打开相应的app。 比如你在IOS中的系统浏览器中输入:tel://1...
  • it_jun
  • it_jun
  • 2016年03月25日 18:26
  • 378

Android TextView中实现点击文本超链接(无下划线)的封装类

Android TextView中实现点击文本超链接的封装类

Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据

首先做成HTML的页面,页面内容格式如下: a href="[scheme]://[host]/[path]?[query]">启动应用程序a> 各个项目含义如下所示: sch...

android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据

为了实现这个功能可折腾了我好久,先上一份代码,经楼主验证是绝对可以用的而且也比较清晰的代码! 点击浏览器中的URL链接,启动特定的App。 首先做成HTML的页面,页面内容格式如下: a hr...

Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据

jintian 为了实现这个功能可折腾了我好久,先上一份代码,经楼主验证是绝对可以用的而且也比较清晰的代码!(ps:还是先剧透下吧,第三方大部分浏览器无法成功。) 点击浏览器中的URL链接,启...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android WebView 应用内点击超链接不调用系统浏览器
举报原因:
原因补充:

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