Android WebView

1、为什么使用WebView

       要实现 页面复杂的界面   如果用Android开发很耗时耗力,并且效果也可能不理想
    例如 电商的商品详情页面  防止频繁更新App(更改时只需要更改HTML页面即可)

2、WebView有什么作用

        加载网页 

3、开放模式

        集成Android原生与网页的优势   混合开发   

混合开发 就得有一个东西 加载在线的网页或者 加载本地的网页   -----WebView

代码开始  ↓↓

前提 :+网络权限 

一  加载网页的代码

1 布局

WebView不需要导包

2 初始化

调用系统的模拟器  加载网页

    让这个网页在本App内加载

也可以不实现重写方法

创建WebView客户端   介绍其方法


WebChromeClient

,WebChromeClient的主要指责是负责webView处理网站title、网站图标、加载进度以及js的对话框等


二 调用本地网页  (很少用  但是也有)


把本地资源放进去

代码调用:


就可以了

三  Android 调用JS里的方法

看代码

传递文本

传递文本

四  JS调用Android里的方法

看代码

    前言  方法名一定要对应上


!!!重要的一点

js要调用android 里的某个方法  那么该方法必须加上这个注解      @JavascriptInterface

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

推荐阅读更多精彩内容