android WebViewClient的方法解释
1、在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
2、在页面加载开始时调用。
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);
}
3、在页面加载结束时调用。
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
if (DEBUG) {
Log.d(TAG, " onPageFinished ");
}
super.onPageFinished(view, url);
}
4、重写此方法可以让webview处理https请求。
public void onReceivedSslError(WebView view, SslErrorHandler handler, android.net.http.SslError error) {
handler.proceed();
}
5、重写此方法才能够处理在浏览器中的按键事件。
public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) {
return super.shouldOverrideKeyEvent(view, event);
}
6、 在加载页面资源时会调用,每一个资源(比如图片)的加载都会调用一次。
public void onLoadResource(WebView view, String url) {
// TODO Auto-generated method stub
if (DEBUG) {
Log.d(TAG, " onLoadResource ");
}
super.onLoadResource(view, url);
}
本文转自:http://zhanglu0574.blog.163.com/blog/static/113651073201332845615995/
android WebViewClient的方法解释的更多相关文章
- 关于android WebViewClient的方法解释
		1.public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true ... 
- Android抓包方法(一)之Fiddler代理
		Android抓包方法(一) 之Fiddler代理 前言: 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 不管是之前做HTML5手机 ... 
- [转]JS调用Android里面的方法,Android调用JS里面的方法
		FROM : http://blog.csdn.net/hj563308597/article/details/45197709 Android WebView 在公司Android的开发过程中遇到一 ... 
- Android Notification通知详细解释
		Android Notification通知具体解释 Notification: (一).简单介绍: 显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通 ... 
- wemall app商城源码Android中ViewHolder详细解释
		1.ViewHolder的解释: (1).只是一个静态类,不是Android的API方法. (2).它的作用就在于减少不必要的调用findViewById,然后把对底下的控件引用存在ViewHolde ... 
- Android抓包方法(转)
		Android抓包方法(转) 作者:Findyou 地址:http://www.cnblogs.com/findyou/p/3491014.html 前言: 做前端测试,基本要求会抓包,会分析请求数据 ... 
- android WebViewClient和WebChromeClient
		一.Android之WebViewClient与WebChromeClient的区别 ANDROID应用开发的时候可能会用到WEBVIEW这个组件,使用过程中可能会接触到WEBVIEWCLIENT与W ... 
- Android ListView getView()方法重复调用导致position错位
		问题现状:Android ListView getView()方法重复调用导致position错位 解决办法:把ListView布局文件的layout_height属性改为fill_parent或者m ... 
- Android中onTouch方法的执行过程以及和onClick执行发生冲突的解决办法
		$*********************************************************************************************$ 博主推荐 ... 
随机推荐
- [java学习笔记]JDK的安装和环境变量的配置
			1.JDK的下载和安装 jdk(java development kit)是java提供给我们的一套java开发工具,它必运行在JVM(java虚拟机)上,java语言的跨平台性就是利用java运行在 ... 
- php 加密解密方法2
			<?php /* * @param $string 要加密或解决的字符串 * @param $operation 加密/解密 ENCODE加密, DECODE 解密 * @param $key ... 
- Windows Server R2服务器 IIS7 部署MVC3网站
			报错:调用 GetProcAddress 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi ... 
- [C#]将千分位字符串转换成数字
			关键代码: /// <summary> /// 将千分位字符串转换成数字 /// 说明:将诸如"–111,222,333的千分位"转换成-111222333数字 /// ... 
- WPF MVVM 中怎样在ViewModel总打开的对话框在窗体之前
			今天在WPF的项目中,写打印插件,在ViewModel中对需要弹出打印对话框,而对话框如果没有Owner所属的时候经常会被当前应用程序遮住,导致我都不知道到底弹出来没有! 参照:http://www. ... 
- Java遍历所有网卡打印对应IP
			import java.util.Enumeration; import java.net.*; public class Test { /** * @param args */ public sta ... 
- 用Delphi获取当前系统时间
			在开发应用程序时往往需要获取当前系统时间.尽管Y2K似乎已经平安过去,但在我们新开发的应用程序中还是要谨慎处理“时间”问题. 在<融会贯通--Delphi4.0实战技巧>(以下简称“该书” ... 
- SQL sum case when then else【转】
			数据库 t 表 b 表内容 Id Name 胜负 1 张三 胜 2 李四 ... 
- uCGUI窗口重绘代码分析
			一.概述 µC/GUI的窗口重绘是学习者理解窗口工作原理和应用窗口操作的重点.µC/GUI的窗口重绘引入了回调机制,回调机制可以实现图形系统调用用户的代码,由于图形系统使用了剪切算法,使得屏幕重绘的效 ... 
- Maven仓库详解
			转载自:Maven入门指南④:仓库 1 . 仓库简介 没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理.Ma ... 
