webview

来源:互联网 发布:每天计划软件 编辑:程序博客网 时间:2024/06/05 17:22

WebView使用详解(一)——NativeJS相互调用(附JadX反编译)

http://blog.csdn.net/harvic880925/article/details/51464687

WebView使用详解(二)——WebViewClient与常用事件监听

http://blog.csdn.net/harvic880925/article/details/51523983


 WebView使用详解(三)——WebChromeClientLoadData补充

http://blog.csdn.net/harvic880925/article/details/51583253


一、WebView展示

1loadUrl()必须在主线程中执行

2、网址必须完整即以http://或者ftp://等协议开头

3、如果是在线网址记得添加网络访问权限 

4、在线网址中,如果要使用webview打开,记得设置WebViewClient 
5、打开本地html文件时,是不需要设置WebViewClient,对应的asstes目录的url为:file:///android_asset/xxxxx

6WebView的属性,是通过WebView.getSettings()获取设置WebViewWebSettings对象,然后调用WebSettings中的方法来实现的。 

JS调用Java代码

JAVA调用JS代码

JAVA中如何得到JS中的返回值


二、WebViewClient

onPageStartedonPageFinished

shouldOverrideUrlLoading

onReceivedError

onReceivedSslError

shouldInterceptRequest

返回按键、滚动事件监听


三、WebChromeClient

onJsAlertonJsConfirmonJsPrompt

onProgressChanged

LoadData()与loadDataWithBaseURL()

原创粉丝点击