java webview事件_WebView使用详解(二)——WebViewClient与常用事件监听

  • Post author:
  • Post category:java


前言:生活的艰难,更会激发对梦想的渴望,但艰难的生活却往往会成为梦想的绊脚石

上篇给大家简单讲了Webview中Native代码与JS相互调用的方法,这篇我们再讲讲有关各种拦截与处理的东东。

一、WebViewClient

1、概述

前面我们虽然实现了交互,但可能我们会有一个很简单的需求,就是在开始加载网页的时候显示进度条,加载结束以后隐藏进度条,这要怎么做?

这些简单的需求,Android开发的老人们肯定都已经想到了,这些有关各种事件的回调都被封装在WebViewClient类中了,在WebViewClient中有各种的回调方法,就是在某个事件发生时供我们监听

使用方法如下:

mWebView.setWebViewClient(new WebViewClient(){

@Override

public void onPageStarted(WebView view, String url, Bitmap favicon) {

super.onPageStarted(view, url, favicon);

Log.d(TAG,”onPageStarted”);

}

@Override

public void onPageFinished(WebView view, String url) {

super.onPageFinished(view, url);

Log.d(TAG,”onPageFinished”);

}

});

直接调用WebView.setWebViewCl



版权声明:本文为weixin_32338107原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。