2 qq863017854 QQ863017854 于 2016.02.29 10:04 提问

Android 客户端中的webview怎么实现把网页中所有链接都在客户端中打开显示

如题 点击按钮打开一个webview 在这个网页中有其他的页面的超链接 怎么实现点击其他页面的超链接 都在本webview中显示。

1个回答

w89h06q22
w89h06q22   2016.02.29 10:17
已采纳

只要实现以下接口就可以让webView内的超链接在本应用内处理。

 webview.setWebViewClient( new WebViewClient()
        {

            public boolean shouldOverrideUrlLoading( WebView view, String url )
            {
                // WebView自己加载并让此方法返回true,表示已处理完成,不再向下传递
                view.loadUrl( url );
                return true;
            }

            @Override
            public void onPageFinished( WebView view, String url )
            {
                super.onPageFinished( view, url );
                // 当页面加载完成(无论成功或者失败)时,回调此方法
            }
        } );

希望对你有帮助。

QQ863017854
QQ863017854 谢谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android中在控件webview中打开网页
package com.example.webview;   import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.view.KeyEvent; import android.view.Menu;
通过网页链接打开应用程序客户端的两种实现方式
 近期公司要做一个项目,其中一个需求就是通过网页链接能够打开我们的IM软件,于是我对QQ和MSN、阿里旺旺进行了一番研究。发现主要是通过两种方式来实现的:第一种方式是修改注册表的方式,QQ和阿里旺旺就是通过这种方式实现的。基本方法就是在安装过程中或者是程序第一次启动时在注册表创建类似下面的键项和键值,QQ:Windows Registry Editor Version 5.00[HKEY_CL
webview打开淘宝天猫链接问题
今天做一个项目,需要在webview打开天猫链接,但怎么也解决不了,总是显示下图 1.权限加了,; 2.webview.getSettings().setJavaScriptEnabled(true);       webview.getSettings().setDomStorageEnabled(true); 也加了,还是不行 3.后来重写了  @Override
WebView启动支付宝客户端支付失败的解决办法
目前在做一个用App加载H5网页,然后在网页中调起支付宝客户端支付,蚂蚁金服的开发文档上明确写有支付宝支持手机网站支付,所以那就集成呗,但是做完之后出现了一个问题,不知道是不是Android端集成出现了细节问题,然后再使用支付的时候,支付宝客户端具有一定的失败率,所以失败了只能采用收银台支付,虽然可以实现支付,但是体验方面还是达不到公司的要求。 在支付宝官网上我们可以看到这个界面 他说
客户端中webview的网页判断是不是在客户端内部,还是在浏览器打开
android: 调用安卓方法的时候,直接在页面中判断安卓的方法是不是undifined IOS: 也是同样的方法判断,但是如果在webview中如果不是首页的话是判断不了这个方法的。
Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity
Android内嵌网页webview点击其中的链接跳转到我们应用内的Activity
浅谈android如何利用webView调用网页链接来调用QQ临时会话类似QQ客服
已经很久没有写过博客了,但是不想丢下它,老实说写博客已经成为我生活中的一部分,虽然工作很忙,但是还是想把它们给补回来。最近没写博客,是因为我前两月入职了一家互联网公司,现在正好在做android客户端的开发。这次写博客,主要是记录一下工作中android方面遇到的问题以及解决的办法。 进入正题,今天我们简单聊一个问题,就是如何使用android中的webview来调用native QQ,主要是通
Webview调用支付宝客户端
在webview中要调用支付宝客户端,如果知道做或者做过的可能觉得很简单。但是我根本没做过。对webview也不熟悉第一次用。 所以就做个笔记了,以后或许还能用到 写Webview的都要用到这个吧: webview.setWebViewClient(new WebViewClient(){ }webviewWebViewClient作用就是帮助WebView处理各种通知、
WebView启动支付宝客户端支付失败
WebView启动支付宝客户端支付失败的解决办法
android之WebView中点击链接使用自身打开
最近写项目用到了WebView,可是却突然遇到问题了,首次加载的网页在自定义的webView中显示,点击网页中的链接,需要跳转到第三方的应用,这时候就无法跳转了 后来发现,为WebView设置WebViewClient,然后重写shouldOverrideUrlLoading方法即可。代码如下: ttry { credWeb.getSettings().setJavaScriptEnabled