【问题标题】:Javascript-to-Java Communication in an Android Phonegap appAndroid Phonegap 应用程序中的 Javascript 到 Java 通信
【发布时间】:2013-08-01 23:53:18
【问题描述】:

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

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

【问题讨论】:

    标签: java javascript android cordova


    【解决方案1】:

    您可以在使用以下插件时将 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

    【讨论】:

    • 好的,谢谢,我会调查一下,看看它是否按我的需要工作。
    猜你喜欢
    • 2011-02-13
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 2012-12-03
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多