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



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

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

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

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

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

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

最新更新