【已解决】关于Creator中JAVA调用JS的困惑

JS调用JAVA是没有问题的,但是在JAVA调用JS的时候没有响应,附上截图,此为JAVA中被JS所调用的静态方法


这是在JS中创建的全局变量
在脚本所加载的NODE激活时将此全局变量赋值(因为这是个关于音效、音乐GPS的设置页面,好几个界面都有,所以我把此全局变量在每次哪个设置页面激活时赋值),然后changeGPState是JAVA呼叫JS的函数,不知道为什么没响应,求大神解答~

你可以用 android studio 打印一下后台看看它输出的 log 是什么,昨天我测试是没问题的…

试试在 evalString 中加上

window.GAME_SETTING...

不行 一直提示XXXis not a function :3:

这是Demo,主场景右上角设置按钮一进入就会调用JAVA,然后JAVA再回调,GAME_SETTING定义在MainScene脚本中,然后是在Setting脚本中进行的赋值。qdmj.zip (2.4 MB)

在Eclipse里测试,我将项目全部重新构建了一遍,然后编译运行就可以使用了