当前位置: 移动技术网 > IT编程>移动开发>Android > Android中的webview监听每次URL变化实例

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

2020年05月11日  | 移动技术网IT编程  | 我要评论

用餐厅盘子喂狗,舞曲,高风亮节留人间

通过这个可以监听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变化实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网