Android Phonegap应用程序中的Javascript到Java通信

时间:2013-08-01 23:53:18

标签: java javascript android cordova

我正在开发一个Phonegap应用程序,该应用程序使用Android服务在应用程序未被使用时检查消息更新。但是,为了做到这一点,我需要用户的用户名和密码生成的会话密钥。当应用程序在前台处于活动状态时,会在事物的Javascript / HTML方面处理会话密钥的生成。

我的问题是,如何访问Javascript变量以便在Java中使用?我需要将会话密钥值作为Java中的String对象。我只需要访问一次,我就不知道Javascript到Java的通信是如何工作的。

1 个答案:

答案 0 :(得分:0)

您可以在使用插件时将javascript变量传递给java。

cordova.exec(null,null,“service”,“action”,[“firstArgument”,“secondArgument”,42]);

这里exec方法的第一个和第二个参数是成功和失败的calllback。 service和action分别是本机类和方法名。 最后一个参数[“firstArgument”,“secondArgument”,42]是可以传递给本机方法的javascript变量。

有关详细信息,请访问以下链接。 http://docs.phonegap.com/en/2.8.0/guide_plugin-development_index.md.html