关于android WebViewClient的方法解释
1、public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。
2、public void onReceivedSslError(WebView view, SslErrorHandler handler, android.net.http.SslError error) {
handler.proceed();
}
重写此方法可以让webview处理https请求。
3、public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) {
return super.shouldOverrideKeyEvent(view, event);
}
}
重写此方法才能够处理在浏览器中的按键事件。
4、 public void onLoadResource(WebView view, String url) {
// TODO Auto-generated method stub
if (DEBUG) {
Log.d(TAG, " onLoadResource ");
}
super.onLoadResource(view, url);
}
在加载页面资源时会调用,每一个资源(比如图片)的加载都会调用一次。
5、 public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
if (DEBUG) {
Log.d(TAG, " onPageStarted ");
}
if (url.endsWith(".apk")) {
download(url);//下载处理
}
super.onPageStarted(view, url, favicon);
}
在页面加载开始时调用。
6、public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
if (DEBUG) {
Log.d(TAG, " onPageFinished ");
}
super.onPageFinished(view, url);
}
在页面加载结束时调用。
最新文章
- redis + spring 集成
- SpriteSheet精灵动画引擎
- 在Mac下配置php开发环境:Apache+php+MySql
- CSS尺寸单位 % px em rem 详解
- php学习笔记:读取文档的内容,利用php修改文档内容
- .htaccess文件详解
- CUDA编程
- pandas.Panel数据
- Xcode中为代码添加特殊标记
- PL/SQL游标使用
- 金典 SQL笔记(4)
- JAVA面试中的几个重要基础问题
- bash,bg,bind,break,builtin,caller,compgen, complete,compopt,continue,declare,dirs,disown,enable,eval,exec,expo
- 基于HTTP/2和protobuf的RPC框架:GRPC
- 【伪一周小结(没错我一周就做了这么点微小的工作)】HDOJ-1241 Oil Deposits 初次AC粗糙版对比代码框架重构版
- 函数之DisString
- iOS关于JSONKit解析Unicode字符内容出错,问题出在\u0000
- C/C++对bool operator <; (const p &;a)const的认识,运算符重载详解(杂谈)
- jquery中ajax跨域提交的时候会有2次请求
- .eslintrc 文件