WebView初探
来源:互联网 发布:c语言中指针做什么软件 编辑:程序博客网 时间:2024/06/04 06:42
http://iame.iteye.com/blog/376544
Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装成了WebView组件。
SDK的Dev Guide中有一个WebView的简单例子,寥寥几行代码就可以做一个自己的浏览器。
在实验时,有如下几个注意事项:
1)AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误:
2)如果访问的页面中有Javascript,则webview必须设置支持Javascript:
- webview.getSettings().setJavaScriptEnabled(true);
否则显示空白页面。
3)如果页面中链接,如果希望点击链接继续在当前browser中响应,而不是新开Android的系统browser中响应该链接,必须覆盖webview的WebViewClient对象:
- mWebView.setWebViewClient(new WebViewClient(){
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
- view.loadUrl(url);
- return true;
- }
- });
上述方法告诉系统由我这个WebViewClient处理这个Intent,我来加载URL。点击一个链接的Intent是向上冒泡的,shouldOverrideUrlLoading方法return true表示我加载后这个Intent就消费了,不再向上冒泡了。
4)如果不做任何处理,在显示你的BrowerUI时,点击系统“Back”键,整个Browser会作为一个整体“Back"到其他Activity中,而不是希望的在Browser的历史页面中Back。如果希望实现在历史页面中Back,需要在当前Activity中处理并消费掉该Back事件:
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
- mWebView.goBack();
- return true;
- }
- return super.onKeyDown(keyCode, event);
- }
- WebView初探
- WebView初探
- WebView初探
- WebView初探
- WebView 初探
- Android-WebView初探
- android webview初探
- spring对android的webview支持初探
- Android网络编程之WebView初探
- Android WebView 与js交互初探
- android网络初探--WebView的使用
- Hybrid App 开发初探:使用 WebView 装载页面
- 初探
- WebView
- WebView
- WebView
- webView
- webView
- fscanf函数的使用
- Global.asax 文件是什么
- 浅谈C++中的虚函数及其作用
- 像flickr一样多选图片一次上传
- QT的正则表达式
- WebView初探
- Linux路由设置
- android学习要点总结
- HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解(转载)
- 关于StartActivityForResult方法的使用
- oracle - table partitioning
- poj 1101 The Game
- 多选图片一次上传(as+js) ,仿QQ相册
- 机器分配(machine.c/cpp/pas)