美文网首页U3D技术采集Android开发集锦
WebView控件之WebViewClient详解

WebView控件之WebViewClient详解

作者: 游戏开发小Y | 来源:发表于2017-04-21 18:19 被阅读11次
    doUpdateVisitedHistory(WebView view, String url, boolean isReload)  //(更新历史记录) 
    
    onFormResubmission(WebView view, Message dontResend, Message resend) //(应用程序重新请求网页数据) 
    
    onLoadResource(WebView view, String url) // 在加载页面资源时会调用,每一个资源(比如图片)的加载都会调用一次。 
    
    onPageStarted(WebView view, String url, Bitmap favicon) //这个事件就是开始载入页面调用的,通常我们可以在这设定一个loading的页面,告诉用户程序在等待网络响应。 
    
    onPageFinished(WebView view, String url) //在页面加载结束时调用。同样道理,我们知道一个页面载入完成,于是我们可以关闭loading 条,切换程序动作。 
    
    onReceivedError(WebView view, int errorCode, String description, String failingUrl)// (报告错误信息) 
    
    onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host,String realm)//(获取返回信息授权请求) 
     
    onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) //重写此方法可以让webview处理https请求。
     
    onScaleChanged(WebView view, float oldScale, float newScale) // (WebView发生改变时调用) 
    
    onUnhandledKeyEvent(WebView view, KeyEvent event) //(Key事件未被加载时调用) 
    
    shouldOverrideKeyEvent(WebView view, KeyEvent event)//重写此方法才能够处理在浏览器中的按键事件。 
    
    shouldOverrideUrlLoading(WebView view, String url) 
    //在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。这个函数我们可以做很多操作,比如我们读取到某些特殊的URL,于是就可以不打开地址,取消这个操作,进行预先定义的其他操作,这对一个程序是非常必要的。
    

    相关文章

      网友评论

        本文标题:WebView控件之WebViewClient详解

        本文链接:https://www.haomeiwen.com/subject/yfxjzttx.html