1.首先设置Web视图
webview.setWebViewClient(new MyWebViewClient()); webview1.setWebViewClient(new MyWebViewClient());
2.拦截点击的链接,跳转到对应的页面
// 监听 所有点击的链接,如果拦截到我们需要的,就跳转到相对应的页面。 private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.e("tsg","url==="+url); //这里进行url拦截 if (url != null && url.contains("https://www.iycgs.com")) { 字符串截取需要的 String str=""; str=url.substring(url.lastIndexOf("id/"),url.length()); str=str.substring(3,str.indexOf(".")); Log.e("tsg","id==="+str); // Toast.makeText(mActivity, "njhnuj", Toast.LENGTH_SHORT).show(); //跳转需要跳转的页面 Intent intent = new Intent(); intent = new Intent(getActivity(), SPProductDetailActivity.class); intent.putExtra("goodsID",str); getActivity().startActivity(intent); return true; } return super.shouldOverrideUrlLoading(view, url); } @Override public void onPageFinished(WebView view, String url) { view.getSettings().setJavaScriptEnabled(true); super.onPageFinished(view, url); } }