Phonegap和Android:将数据从本机发送到Javascript

Phonegap和Android:将数据从本机发送到Javascript,javascript,android,cordova,Javascript,Android,Cordova,将数据数组从本机代码(java)发送到javascript代码(phonegap)的最佳方式是什么 我正在调用DroidGap类的脚本 public class MyClass extends DroidGap 在我的班级里,我打电话: MyClass.this.sendJavascript("javascript: app.basic('" + js + "'); "); 变量js是变量,我把所有的数据放在这里,比如“4,5,6,23123”等等 问题: 它通常将数据发送到javascri

将数据数组从本机代码(java)发送到javascript代码(phonegap)的最佳方式是什么

我正在调用DroidGap类的脚本

public class MyClass extends DroidGap
在我的班级里,我打电话:

MyClass.this.sendJavascript("javascript: app.basic('" + js + "'); ");
变量js是变量,我把所有的数据放在这里,比如“4,5,6,23123”等等

问题:

它通常将数据发送到javascript,但javascript中的UI会冻结一秒钟


有什么想法吗?

您可以尝试在新线程上运行javascript发送。这里有一个创建新线程的示例:


根据上面的链接,它正在将数据从javascript发送到Android native。关于如何将数据从Android本机传递到javascript函数的OP,请随意更正我的评论。是的,上面的示例确实是从将JS发送到本机开始的,但我的观点是,在他的情况下,他应该在一个新线程上发送代码,在上面的链接中有一个在Android中创建新线程的示例。他的主要问题不是JS的传递,而是它将他的UI冻结了一两秒钟。如果他从主线程以外的线程传递数据,它将不会冻结他的UI。