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
  • asp之家 软件编程 m.aspxhome.com