博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中WebView实现Javascript调用Java类方法
阅读量:7114 次
发布时间:2019-06-28

本文共 814 字,大约阅读时间需要 2 分钟。

hot3.png

为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。

1、映射Java对象到JavaScript对象上

mWebView = (WebView) findViewById(R.id.wv_content);mWebView.setVerticalScrollbarOverlay(true);final WebSettings settings = mWebView.getSettings();settings.setSupportZoom(true);//WebView启用Javascript脚本执行settings.setJavaScriptEnabled(true);settings.setJavaScriptCanOpenWindowsAutomatically(true);//映射Java对象到一个名为”js2java“的Javascript对象上//JavaScript中可以通过"window.js2java"来调用Java对象的方法mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");

/**网页Javascript调用接口**/class JSInvokeClass {    public void back() {        activity.finish();    }}

2、JavaScript调用Java对象示例

调用上述JSInvokeClass类对象的back方法,如下:

window.js2java.back();

转载于:https://my.oschina.net/dingbuoyi/blog/64236

你可能感兴趣的文章
【转】Android 基于Socket的聊天室
查看>>
小记录
查看>>
ubuntu安装完无法用xshell,远程链接
查看>>
C# 对象哈希码
查看>>
高效的JS数组操作
查看>>
Oracle计算时间差函数
查看>>
Jenkins入门系列之——01第一章 Jenkins是什么?
查看>>
在Ubuntu上搭建hive环境
查看>>
二分法查找
查看>>
hmac检验客户端合法性
查看>>
python-webbrowser模块 浏览器操作
查看>>
map侧连接
查看>>
数据库---数据库查询的各种子句
查看>>
vue+Mint-ui实现登录注册
查看>>
asp.net记住我功能
查看>>
[java web]Idea+maven+spring4+hibernate5+struts2整合过程
查看>>
Mybatis多参数
查看>>
[LibreOJ #2341]【WC2018】即时战略【交互】【LCT】
查看>>
动画--easeljs中的movieClip控件示例?
查看>>
细说浏览器特性检测(1)-jQuery1.4添加部分
查看>>