java与js代码互调示例代码

爱国安小宝

爱国安小宝

2016-02-19 08:56

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐java与js代码互调示例代码,希望大家看完后也有个好心情,快快行动吧!
在用HTML5做跨平台应用开发时,尝尝会用到java和js方法互调的问题,对初学者而言,可能会有点难,在这里分享一些自己在实际开发过程中的用法,希望对你有帮助:

首先是js代码调用java代码介绍:
代码如下:

public class CzingLBWebMain extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.loadUrl(file:///android_asset/www/czingIndexHome.html);
WebSettings webSettings = this.appView.getSettings();
webSettings.setLoadWithOverviewMode(true);
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setSupportZoom(false);
webSettings.setAllowFileAccess(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginState(WebSettings.PluginState.ON);
// 向js中添加一个java实例,以便js代码调用java代码
this.appView.addJavascriptInterface(this, "appDownloader");
}
public void callBackJava(){
}
}

然后就可以在czingIndexHome.html引用的js文件中直接通过window.appDownloader.callBackJava()来直接调用上面的callBackJava()方法了.

然后就是如何通过java代码调用js代码:
在java中通过如下方式来实现:
代码如下:

String resUrl="aa";
String resId="bb";
String callBack="javascript:callBackServive('"+resUrl+"','"+resId+"')";//注意传递两个以上参数的方法
this.appView.loadUrl(callBack);

callBackServive就是在js中实现的方法.
展开更多 50%)
分享

猜你喜欢

java与js代码互调示例代码

编程语言 网络编程
java与js代码互调示例代码

JS层移支示例代码

Web开发
JS层移支示例代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

java 自动生成略缩图示例代码

编程语言 网络编程
java 自动生成略缩图示例代码

Canvas与Image互相转换示例代码

Web开发
Canvas与Image互相转换示例代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

深入XPath的详解以及Java示例代码分析

编程语言 网络编程
深入XPath的详解以及Java示例代码分析

js代码解密

Web开发
js代码解密

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java语法基础之函数的使用说明

Java语法基础之函数的使用说明

JavaScript中的History历史对象

JavaScript中的History历史对象
下拉加载更多内容 ↓