WebView的一些简单用法

来源:互联网 发布:sqlserver sum over 编辑:程序博客网 时间:2024/04/29 06:22

1、加载本地的(assets目录下)HTML代码

mWebView.loadUrl("file:///android_asset/about/about.html");

2、设置WebView的一些属性
mWebView.getSettings().setJavaScriptEnabled(true);//设置编码mWebView.getSettings().setDefaultTextEncodingName("utf-8");//设置是否缓存mWebView.getSettings().setAppCacheEnabled(true);//设置是否数据库存储mWebView.getSettings().setDatabaseEnabled(true);// LOAD_CACHE_ELSE_NETWORK,只要本地有,无论是否过期,或者no-cache,都使用缓存中的数据。// LOAD_DEFAULT: 根据cache-control决定是否从网络上取数据。// 总结:根据以上两种模式,建议缓存策略为,判断是否有网络,有的话,使用LOAD_DEFAULT,无网络时,使用LOAD_CACHE_ELSE_NETWORK。mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);


3、对WebView设置的监听

/** * 处理WebView返回 *  * @param keyCode * @param event * @return */@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) {// WEBVIEW返回前一个页面mWebView.goBack();// 返回时应该进行的操作}return super.onKeyDown(keyCode, event);}


4、加入本地的样式

<script type=\"text/javascript\" src=\"file:///android_asset/文件名.js\"></script>+html内容


WebView详解与简单实现Android与H5互调





0 0
原创粉丝点击