1、为什么使用WebView
要实现 页面复杂的界面 如果用Android开发很耗时耗力,并且效果也可能不理想
例如 电商的商品详情页面 防止频繁更新App(更改时只需要更改HTML页面即可)
2、WebView有什么作用
加载网页
3、开放模式
集成Android原生与网页的优势 混合开发
混合开发 就得有一个东西 加载在线的网页或者 加载本地的网页 -----WebView
代码开始 ↓↓
前提 :+网络权限
一 加载网页的代码
1 布局
2 初始化
让这个网页在本App内加载
创建WebView客户端 介绍其方法
WebChromeClient
二 调用本地网页 (很少用 但是也有)
代码调用:
三 Android 调用JS里的方法
看代码
传递文本
四 JS调用Android里的方法
看代码
前言 方法名一定要对应上
!!!重要的一点
js要调用android 里的某个方法 那么该方法必须加上这个注解 @JavascriptInterface