【问题标题】:Passing Data from XWalkView to Native Android将数据从 XWalkView 传递到原生 Android
【发布时间】:2016-02-01 22:33:59
【问题描述】:

我有一个对你们来说可能很简单的问题。 我正在使用 Crosswalk(XWalkView) 运行 WebApp,一切看起来都很顺利。我发现了如何从网站内部将本机功能启动到我的 Android 应用程序中。

public class WebAppInterface {
    @org.xwalk.core.JavascriptInterface
    public void callFunction() {
        onBuyGasButtonClicked(getCurrentFocus());

    }

我需要知道如何传递数据。我正在使用应用内计费。我得到了他们的代码示例,我认为一切正常,但我需要用购买的金额更新我的 PHP MySQL 服务器。 如何将变量传递给我的 Android 应用程序? (例如电子邮件)

【问题讨论】:

    标签: javascript php android mysql crosswalk


    【解决方案1】:

    让我们假设将字符串从 JavaScript 传递到本机代码。首先,像你一样创建一个 JavaScript 接口:

    public class WebAppInterface {
        @org.xwalk.core.JavascriptInterface
        public void callFunction(String text) {
        }
    }
    

    然后,将界面添加到您的 XWalkView 对象:

    mXWalkView.addJavascriptInterface(new WebAppInterface(), "testObject");
    

    在你的 JavaScript 中:

    function test(text) { testObject.callFunction(text); }
    

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-12
      • 2020-05-18
      • 2011-06-21
      • 2013-08-03
      • 2022-01-21
      相关资源
      最近更新 更多