电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

浅谈WebView加载网页方法VIP免费

浅谈WebView加载网页方法_第1页
1/5
浅谈WebView加载网页方法_第2页
2/5
浅谈WebView加载网页方法_第3页
3/5
浅谈WebViewWebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebViewwebView=newWebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页:互联网用:webView.loadUrl("http://www.google.com");本地文件用:webView.loadUrl("file:///android_asset/XX.html");本地文件存放在:assets文件中3.调用Activity的setContentView()方法来显示网页视图4.用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面5.需要在AndroidManifest.xml文件中添加权限,否则会出现Webpagenotavailable错误。下面是具体例子:MainActivity.java1packagecom.android.webview.activity;23importandroid.app.Activity;4importandroid.os.Bundle;5importandroid.view.KeyEvent;6importandroid.webkit.WebView;78publicclassMainActivityextendsActivity{9privateWebViewwebview;10@Override11publicvoidonCreate(BundlesavedInstanceState){12super.onCreate(savedInstanceState);13//实例化WebView对象14webview=newWebView(this);15//设置WebView属性,能够执行Javascript脚本16webview.getSettings().setJavaScriptEnabled(true);17//加载需要显示的网页18webview.loadUrl("http://www.51cto.com/");19//设置Web视图20setContentView(webview);21}2223@Override24//设置回退25//覆盖Activity类的onKeyDown(intkeyCoder,KeyEventevent)方法26publicbooleanonKeyDown(intkeyCode,KeyEventevent){27if((keyCode==KeyEvent.KEYCODE_BACK)&&webview.canGoBack()){28webview.goBack();//goBack()表示返回WebView的上一页面29returntrue;30}31returnfalse;32}在AndroidManifest.xml文件中的17行添加权限3334383940414344454647484950效果图:第二种方法的步骤:1、在布局文件中声明WebView2、在Activity中实例化WebView3、调用WebView的loadUrl()方法,设置WevView要显示的网页4、为了让WebView能够响应超链接功能,调用setWebViewClient()方法,设置WebView视图5、用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面6、需要在AndroidManifest.xml文件中添加权限,否则出现Webpagenotavailable错误。下面是具体的例子:MainActivity.java51packagecom.android.webview.activity;5253importandroid.app.Activity;54importandroid.os.Bundle;55importandroid.view.KeyEvent;56importandroid.webkit.WebView;57importandroid.webkit.WebViewClient;5859publicclassMainActivityextendsActivity{60privateWebViewwebview;61@Override62publicvoidonCreate(BundlesavedInstanceState){63super.onCreate(savedInstanceState);64setContentView(R.layout.main);65webview=(...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

浅谈WebView加载网页方法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部