Webview 面试常见问题,面试阿里巴巴

本文详细探讨了WebViewClient和WebChromeClient的区别,包括它们各自涉及的方法。此外,还介绍了JS与Native的通讯方式,以及Android面试中可能遇到的WebView相关问题。文章最后提到了Android开发的学习和进阶建议。
摘要由CSDN通过智能技术生成

Intent intent = new Intent(Intent.ACTION_VIEW,uri);

startActivity(intent);

}

});

WebViewClient和WebChromeClient的区别

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

这里有很多资料,中文网站千篇一律,

我看了一下Stack Overflow,下面我比较认可

WebViewClient主要涉及展示内容的方法,可以通过这些方法介入内容的展示,WebChromeClient提供了可以和Activity交互的一些方法,可以将js调用反馈给Activity,或者请求一些native 的资源。

  • WebViewClient

void doUpdateVisitedHistory (WebView view, String url, boolean isReload)

void onFormResubmission (WebView view, Message dontResend, Message resend)

void onLoadResource (WebView view, String url)

void onPageCommitVisible (WebView view, String url)

void onPageFinished (WebView view, String url)

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

void onReceivedClientCertRequest (WebView view, ClientCertRequest request)

void onReceivedError (WebView view, int errorCode, String description, String failingUrl)

void onReceivedError (WebView view, WebResourceRequest request, WebResourceError error)

void onReceivedHttpAuthRequest (WebView view, HttpAuthHandler handler, String host, String realm)

void onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse)

void onReceivedLoginRequest (WebView view, String realm, String account, String args)

void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error)

boolean onRenderProcessGone (WebView view, RenderProcessGoneDetail detail)

void onSafeBrowsingHit (WebView view, WebResourceRequest request, int threatType, SafeBrowsingResponse callback)

void onScaleChanged (WebView view, float oldScale, float newScale)

void onTooManyRedirects (WebView view, Message cancelMsg, Message continueMsg)

void onUnhandledKeyEvent (WebView view, KeyEvent event)

WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request)

WebResourceResponse shouldInterceptRequest (WebView view, String url)

boolean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值