Javascript 将数据从XWalkView传递到本机Android
我有一个问题对你们来说可能很简单。 我正在运行一个使用Crosswalk(XWalkView)的网络应用程序,一切看起来都很顺利。我发现了如何在我的Android应用程序中从网站内部启动本机功能Javascript 将数据从XWalkView传递到本机Android,javascript,php,android,mysql,crosswalk,Javascript,Php,Android,Mysql,Crosswalk,我有一个问题对你们来说可能很简单。 我正在运行一个使用Crosswalk(XWalkView)的网络应用程序,一切看起来都很顺利。我发现了如何在我的Android应用程序中从网站内部启动本机功能 public class WebAppInterface { @org.xwalk.core.JavascriptInterface public void callFunction() { onBuyGasButtonClicked(getCurrentFocus())
public class WebAppInterface {
@org.xwalk.core.JavascriptInterface
public void callFunction() {
onBuyGasButtonClicked(getCurrentFocus());
}
我需要知道如何传递数据。我正在使用应用内计费。我得到了他们的代码示例,我认为一切都很顺利,但我需要用购买的数量更新我的PHP MySQL服务器。
如何将变量传递到我的Android应用程序?(egs.email)假设将字符串从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); }
假设将字符串从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); }