Android之WebView

1、在布局文件中定义一个WebView

     <WebView android:id="@+id/web_view"  
                       android:layout_width="match_parent"    
                       android:layout_height="match_parent" />

2、在全局(onCreate()之前)定义WebView控件

   private WebView webView;

3、在onCreate()中为WebView设置动作

3.1、WebView可以加载JavaScript动作

  webView.getSettings().setJavaScriptEnabled(true);

3.2、利用WebView的setClient()方法创建WebClient对象,并重载其shouldOverrideUrlLoading()方法

     webView.setWebViewClient(new WebViewClient() {
            @Override
             public boolean shouldOverrideUrlLoading(WebView view, String url){
                        view.loadUrl(url); // 根据传入的参数再去加载新的网页
                        return true; // 表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器

}});

4、调用WebView对象的loadUrl()方法

     webView.loadUrl("http://www.baidu.com");

5、在第1章 AndroidManifest.xml中声明权限

     <uses-permission android:name="android.permission.INTERNET" />
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebView·开车指南 目录 WebView简介 WebView基本使用 WebView常用方法 WebSett...
    小庄bb阅读 3,543评论 3 25
  • 最基础的使用方法 最简单的布局: 在Activity中使用WebView: 但只是这样的话,在模拟器上是会直接调到...
    HolenZhou阅读 7,840评论 12 33
  • WebView·开车指南 2016-08-31BugDev 北京市东城区首席Bug布道师开山之作,一整月交通事故血...
    53c021c38a1d阅读 849评论 0 1
  • 现在 Android 应用中都会多多少少嵌入一些 H5 页面,在 Android SDK 中有一个名为 WebVi...
    lijiankun24阅读 966评论 0 1
  • 阳光酥脆 文/晴空紫 一朵云镶上蓝天 阳光酥脆 诱出云儿香甜气味 软软的、暖暖的,似被子 风躺在上面 自由飞舞 我...
    晴空紫阅读 186评论 1 2