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

来源:互联网 发布:apply js 编辑:程序博客网 时间:2024/05/16 14:37


   安卓网页的显示

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)


0 0