大马资讯论坛 - 马来西亚中文资讯平台

 找回密码
 注册
搜索
打印 上一主题 下一主题

[教学] android让WebView能够响应超链接功能,而不是打开浏览器

[复制链接]
跳转到指定楼层
1#
发表于 2013-7-7 00:20:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在webview点击link url,要显示在webview,而不是popup在android的浏览器。
Link should be open in same webview in Android
以下的代码可以解决这个难题:
  1.                WebViewClient yourWebClient = new WebViewClient()
  2.                {
  3.                    // Override page so it's load on my view only
  4.                    @Override
  5.                    public boolean shouldOverrideUrlLoading(WebView  view, String  url)
  6.                    {
  7.                        return false;
  8.                    }
  9.                };
  10.                        
  11.                         WebView myWebView = (WebView)layout.findViewById(R.id.fb);
  12.                         myWebView.getSettings().setAppCacheEnabled(true);
  13.                         myWebView.getSettings().setJavaScriptEnabled(true);
  14.                         myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
  15.                         myWebView.getSettings().setSupportMultipleWindows(true);
  16.                         myWebView.setWebViewClient(yourWebClient);
  17.                         myWebView.loadUrl("http://www.freeinfo.com.my/");
复制代码

手机版|大马资讯论坛  

GMT+8, 2024-4-26 06:03 , Processed in 0.059312 second(s), 11 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表