Android WebView
2020-02-12 本文已影响0人
啥也写不出来的安卓技术人员
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