我想用js调用java,返回值是一个数组。(这个能有吗?)
var array= jsb.reflection.callStaticMethod("org/cocos2dx/messages/MessageBuilder", "JSSetPlayer", " ()Ljava/lang/String;[]");
如果换一种方法,我想利用java调用js 参数是数组 我这样写有什么问题?(运行报错了)
AppActivity.getApp().runOnGLThread(new Runnable() {
@Override
public void run() {
final String[] names=getNames(); //这是一个数组,我存了许多玩家的名字在里面。
String joinPlayer="joinPlayer("+names+");"; //joinPlayer 是我在Creator中window.joinPlayer定义的一个函数(参数是数组)
Cocos2dxJavascriptJavaBridge.evalString(joinPlayer);
}
});