您的位置:首页 > 移动开发

安卓开发学习心得-------WebView的使用

2016-06-10 12:03 447 查看
   安卓网页的显示

1.可以直接通过Intent方法跳转页面

Uri  uri= Uri.prase("网址");

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

StartActivity(intent);

即可实现网页的跳转, 但是是调用本机内部浏览器实现的跳转 ,无法直接显示在应用上

2.使用WebView实现在应用上显示网页

<1>首先需要网页的权限  Android.permission.INTERNET

<2>布局文件中增加WebView

<3>WebView直接使用loadUri方法可载入页面,可以是网址,也可以是存放在assets下的网页文件(File:///android_asset/xx.html)

<4>重新改写setWebViewClient下的方法实现为webview中的操作

      shouldOverrideloading()---------使其返回值为true,即可在webview中操作页面

view.load(uri);   return true;

<5>在WebView中使用JS

WebSetting setting= WebView.getSetting();

setting.setJavaScriptEnabled(true);

<6>更改返回按键的逻辑,使网页可以返回OnKeyDown();

<7>可增加progressDialog来显示页面加载的进度

注意的地方: 

1. 获取页面焦点:webView.requestFocus();

2.增加页面缓存提高页面加载速度: settings.setCacheMode(webView.LOAD_CACHE_ELSE_NETWORK)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: