手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中在WebView里实现Javascript调用Java类的方法
Android中在WebView里实现Javascript调用Java类的方法
摘要:为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调...

为了方便网页和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();

【Android中在WebView里实现Javascript调用Java类的方法】相关文章:

Android自定义Style实现方法

android中path的arcTo方法

Android开发之动画实现方法

Android中button实现onclicklistener事件的两种方式

android ListView自动滚动方法

Android上使用jspf插件框架的方法

android中ListView数据刷新时的同步方法

Android中库项目的使用方法图文介绍

android平台中调用系统界面

解析在Android中为TextView增加自定义HTML标签的实现方法

精品推荐
分类导航