Android-WebView的使用

| 方法 | 作用 |

| — | — |

| onPageStared(WebView view,String url) | 通知主程序网页开始加载 |

| onPageFinished(WebView view,String url,Bitmap favicon) | 通知主程序,网页加载完毕 |

| doUpdateVisitedHistory(WebView view,String url,boolean isReload) | 更新历史记录 |

| onLoadResource(WebView view,String url) | 通知主程序WebView即将加载指定url的资源 |

| onScaleChanged(WebView view,float oldScale,float newScale) | ViewView的缩放发生改变时调用 |

| shouldOverrideKeyEvent(WebView view,KeyEvent event) | 控制webView是否处理按键时间,如果返回true,则WebView不处理,返回false则处理 |

| shouldOverrideUrlLoading(WebView view,String url) | 控制对新加载的Url的处理,返回true,说明主程序处理WebView不做处理,返回false意味着WebView会对其进行处理 |

| onReceivedError(WebView view,int errorCode,String description,String failingUrl) | 遇到不可恢复的错误信息时调用 |

③WebSettings:WebView相关配置的设置,比如setJavaScriptEnabled()设置是否允许JS脚本执行,部分方法如下:

| 方法 | 作用 |

| — | — |

| getSettings() | 返回一个WebSettings对象,用来控制WebView的属性设置 |

| loadUrl(String url) | 加载指定的Url |

| loadData(String data,String mimeType,String encoding) | 加载指定的Data到WebView中.使用"data:"作为标记头,该方法不能加载网络数据.其中mimeType为数据类型如:textml,image/jpeg. encoding为字符的编码方式 |

| loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl) | 比上面的loadData更加强大 |

| setWebViewClient(WebViewClient client) | 为WebView指定一个WebViewClient对象.WebViewClient可以辅助WebView处理各种通知,请求等事件 |

| setWebChromeClient(WebChromeClient client) | 为WebView指定一个WebChromeClient对象,WebChromeClient专门用来辅助WebView处理js的对话框,网站title,网站图标,加载进度条等 |

3.WebView的基本使用

========================================================================

(1)在AndroidManif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值