欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中的webview监听每次URL变化实例

程序员文章站 2022-06-04 18:37:10
通过这个可以监听android中webview访问的url变化:webview.setwebviewclient(new webviewclient(){@overridepublic void on...

通过这个可以监听android中webview访问的url变化:

webview.setwebviewclient(new webviewclient(){
@override
public void onloadresource(webview view, string url) {
 log.e("hao","webview3:"+view.geturl()+"\\n"+" url3:"+url);
 super.onloadresource(view, url);
}
});

补充知识:android 关于webview加载完成的多种监听方式

第一种方式:

setwebviewclient()>>>>>>onpagefinished()

缺点是6.0以上手机只会调用响应一次,如下:

mwebview.setwebviewclient(new webviewclient() {
   @override
   public void onpagefinished(webview view, string url)
   {
    super.onpagefinished(view, url);
    // 加载完成
   }
   @override
   public void onpagestarted(webview view, string url, bitmap favicon)
   {
 
    super.onpagestarted(view, url, favicon);
    // 加载开始
   }
  });

第二种方式:

setwebchromeclient()>>>>>>onprogresschanged()

mwebview.setwebchromeclient(new webchromeclient() {
   public void onprogresschanged(webview view, int progress) {
    if (progress == 100) {
      //加载完成
    }
   }
  });

以上这篇android中的webview监听每次url变化实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。