展会信息港展会大全

Android中WebView实现Javascript调用Java类方法
来源:互联网   发布日期:2015-10-02 21:34:58   浏览:1350次  

导读:为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即...

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

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

01

<strong>mWebView = (WebView) findViewById(R.id.wv_content);

02

mWebView.setVerticalScrollbarOverlay(true);

03

final WebSettings settings = mWebView.getSettings();

04

settings.setSupportZoom(true);

05

06

//WebView启用Javascript脚本执行

07

settings.setJavaScriptEnabled(true);

08

settings.setJavaScriptCanOpenWindowsAutomatically(true);

09

10

//映射Java对象到一个名为”js2java“的Javascript对象上

11

//JavaScript中可以通过"window.js2java"来调用Java对象的方法

12

mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");</strong>

view sourceprint?

1

/**网页Javascript调用接口**/

2

class JSInvokeClass {

3

public void back() {

4

activity.finish();

5

}

6

}

2、JavaScript调用Java对象示例

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

1

window.js2java.back();

作者:Dean83

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港