java与js代码互调示例代码
时间:2022-11-09 20:19:05
在用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中实现的方法.
标签:js调用java,java方法
0
投稿
猜你喜欢
Kotlin-Android之Activity使用详解
2023-05-02 14:53:03
JWT在OpenFeign调用中进行令牌中继详解
2023-02-07 04:19:15
MyBatis通过JDBC数据驱动生成的执行语句问题
2023-08-24 08:42:18
Android开发之Button事件实现与监听方法总结
2022-02-05 02:45:40
Android入门教程之ListView的应用示例
2022-12-24 07:07:51
java导出csv格式文件的方法
2022-07-24 20:26:36
Component和Configuration注解区别实例详解
2022-04-17 01:12:24
Android编程中关于单线程模型的理解与分析
2022-11-11 00:34:17
Java实现断点下载服务端与客户端的示例代码
2022-07-25 14:16:17
springboot项目main函数启动的操作
2023-03-30 16:07:58
Java中二维数组的正确使用方法介绍
2023-11-19 16:14:18
Android中EditText光标在4.0中的bug及解决方法
2023-10-01 19:24:17
Android之RecyclerView轻松实现下拉刷新和加载更多示例
2021-09-06 06:14:40
Java Spring框架的注解式开发你了解吗
2022-12-14 23:43:18
Java字符串拼接详解
2022-10-17 06:22:51
Java实现pdf转图片案例
2022-08-11 21:45:41
AndroidManifest.xml <uses-feature>和<uses-permisstion>分析及比较
2023-11-05 12:17:12
Java实现AOP面向切面编程的实例教程
2023-02-20 19:32:38
c#调用c++的DLL的实现方法
2023-10-27 05:27:40
详解Android系统中的root权限获得原理
2023-06-19 20:28:25