android webview与js交互(动态添加js),androidui基础

本文介绍了如何在Android应用中使用WebView与本地HTML和JS进行交互,包括动态添加JS代码。通过示例展示了如何在WebView中加载本地HTML文件,调用JS方法,并在Java代码中响应JS的回调。此外,还提到了WebView的一些高级功能,如拦截URL请求,这些将在后续博客中详细讨论。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以上5点都可以用一种方式来模拟,在本篇中采用本地html与本地js交互 (包含动态添加js的操作)

6、拦截url请求(在webview加载完成以后,触发的请求url)

7、拦截url请求后返回自己封装的数据(基于第6点,加载完成后,触发一些请求数据的url时拦截并自己封装数据返回给webview)

注:6、7点将在下一篇博客介绍

webview能做什么?此段引用vanezkw 感谢作者

1)、webView可以利用html做界面布局,虽然目前还比较少人这么使用,不过我相信当一些客户端需要复杂的图文(图文都是动态生成)混排的时候它肯定是个不错的选择。

2)、直接显示网页,这功能当然也是它最基本的功能。

3)、和js交互。(如果你的js基础比java基础好的话那么采用这种方式做一些复杂的处理是个不错的选择)

一、本地html与本地js交互(本地html引用本地js)


注:此例为本地html与本地js交互,如想在本地html添加js,将js.js代码复制到html对应标签内即可

首先在assets文件夹得有两个文件.html、.js

test.html

js中调用本地方法

funct

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值