官方文档有针对鱼js通过Java原生反射机制去调用java的方法
但是反过来,Java如何调用js?
因为接一个Android的sdk,完成了js调用java的静态方法
现在需要java静态方法执行完后通知js,不知道该如何做
在js中创建一个全局脚本,java中调用js全局方法就可以了
OcJavaCallback.js{//把脚本导成插件
window.iosOrScriptsButton_cb = null;//你自己的绑定函数
function gameBack(){//执行全局函数
console.log(‘OcOrJs 执行 onIosOrScriptsButton 函数’);
iosOrScriptsButton_cb();
}
}
import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge;//头文件
String strFunction=“gameBack()”;
//一定要在GL线程中执行
AppActivity.instance.runOnGLThread(new Runnable() {
@Override
public void run() {
Cocos2dxJavascriptJavaBridge.evalString(strFunction);
}
});
大佬好
调试错误提示:
找不到符号
符号: 变量 instance
位置: 类 AppActivity
谢谢您,我自己想办法获取了this,调用成功了,非常感谢