一个参数的OK了
多个参数的如何解决?
这行 这么写多参数不行啊!
我一般都用cc.game.emit来触发回调。参数随便多少个
传一个json数据不就行了
json 或者以某个字符分隔到js再解析
activity.runOnGLThread(new Runnable() {
@Override
public void run() {
String js = "cc.NativeBridge.getVideoReward(";
String params = "'"+param0+"','"+param1+"'";
js = js + params + ");";
Cocos2dxJavascriptJavaBridge.evalString(js);
}
});
```
咱俩的写法一样吧? 没看出差别, 我的是3个参数
但我的 不行, 你的可以吗? 可否试试 三个参数
几个参数的都试过,可以的
NativeBridge 这是什么?自定义的吗?
嗯呢,这是我自己的类
我使用的是 单引号 应该不需要转义字符吧!
另外 Cocos2dxJavascriptJavaBridge.evalString( ) 这个方法可以传多长的字符串?
是否字符串太长 而失败了呢?
找不到原因可以考虑用Json
我没试 json 但我想的是 json里有花括号,逗号,单双引号 之类的
吧json当作 evalString的 参数 会不会引起解析错误导致 失败呢!