Android 中的webview如何监听网页切换了,比如前进或者后退了? 100

Android中的webview如何监听网页切换了,比如前进或者后退了?Android中的webview如何监听网页切换了,比如前进或者后退了?... Android 中的webview如何监听网页切换了,比如前进或者后退了?Android 中的webview如何监听网页切换了,比如前进或者后退了? 展开
 我来答
522237296
2017-05-11 · 超过26用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:19.8万
展开全部

可以通过在webview中使用setWebViewClient(WebViewClient client)方法,新建一个WebViewClient并实现它的onPageStarted(WebView view, String url, Bitmap favicon)方法来达到监听网页切换。只不过它不能确定执行的是前进后退还是刷新。

import android.webkit.*;//包含有WebView和WebViewClient类
Class Demo{
    public void init(android.content.Context c){
        WebView w=new WebView(c);//Context可以使用你的MainActivity中的getContext()方法(或者getApplicationContext())获取
        w.setWebViewClient(new WebViewClient() {
            @Override public void onPageStarted(WebView view, String url, Bitmap favicon){
                onLoadNewPage(url);//实现接口方法并取出数据到外部
            }
        });
        
    }
    public void onLoadNewPage(String url){
        System.out.println("Start loading page: "+url);
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式