android6.0 webview加载完成监听
2016-12-26 11:29
441 查看
好久没有更新个博客了。今天遇到了一个坑,公司app需要弹出一个广告页面,所以自然就想到了dialog加载webview,链接h5给完事,但是在加载的时候webview加载需要时间,所以会出现一个空白区域,老大说这个是不能容忍的,所以自然想到了webview的监听加载完成的方法。setWebViewClient。
结果下一个坑开始了,setWebViewClient方法在6.0的手机上面只会调用一次,后面就不会调用了,所以只能找其他的方法。算了,懒得陈述,直接上方法。
就是这么简单,记录下,省的下次再去找别人的。发现博客还是要经常写,不仅仅是为了装b,更多的是一个记录作用,其次还可以总结一些知识。以后还是要多些。
webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); if(null!=dialog&&!dialog.isShowing()&&flag) dialog.show(); } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } });
结果下一个坑开始了,setWebViewClient方法在6.0的手机上面只会调用一次,后面就不会调用了,所以只能找其他的方法。算了,懒得陈述,直接上方法。
webview.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { //当进度走到100的时候做自己的操作,我这边是弹出dialog if(progress == 100){ if (null != dialog &&!dialog.isShowing() && flag) dialog.show(); } } }
就是这么简单,记录下,省的下次再去找别人的。发现博客还是要经常写,不仅仅是为了装b,更多的是一个记录作用,其次还可以总结一些知识。以后还是要多些。
相关文章推荐
- 监听webview 加载完成
- Android中监听webview监听是否加载完成
- Android中WebView遇到页面加载一半但是监听的是加载完成
- 怎么Cordova 监听cordovaWebView加载完成
- android webView判断是否加载完成的2种办法
- 如何准确判断 WebView 加载完成
- Android开发--------------WebView(二)之WebView的滑动底部顶部监听,加载进度条等设置
- 判断webview是否彻底加载完成
- android监听View加载完成
- 监听加载成功或失败的WebView,带进度条的WebView
- 七步完成Android Webview图片加载
- Fragment中加载网页(WebView)监听Back键 ,实现返回上一页的功能
- 解决webview多次加载,无法准确判断页面加载完成的问题
- Android WebView加载网页进度监听
- iOS 获取 webView 加载完成后的高度
- 监听uitableview 数据加载完成重新设置tableview的高度
- webview完成网页加载后progressbar自动隐藏
- 实战:七步完成Android Webview图片加载
- 经常需要对WebView中加载的内容是否完成或者是否加载失败进行判别
- webview网页加载为加载完成引起的崩溃