Android与js交互Android

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

上一篇 下一篇

猜你喜欢

热点阅读