安卓Java调用JavaScript,如何访问到对象

Cocos2dxJavascriptJavaBridge.evalString(“cc.log(“Javascript Java bridge!”)”);

官方使用这个方法来进行Java调用JavaScript代码,可是怎么访问到对应的对象

我这么写没有效果
Cocos2dxJavascriptJavaBridge.evalString(“cc.find(“DataRecord”).getComponent(DataRecord).DebugLog(“abc”);”);

这里面只能访问全局对象,实例对象不行的。

思路错了,传递参数过去
具体的动作 到JS里面去执行
你可以使用JSON对象传递数据和执行的动作:
{type:“task_name”,data:{},error:0}
在JS端写一个统一接收的地方,统一管理

1赞

明白了,谢谢你

你好,综合你们的建议,我是需要建一个全局类接收java发过来的信息,然后js里集中管理收到的信息,发放到各个实例对象里面,我先试试,谢谢你们的解决方案

感谢二位,已解决

可以的

大佬,怎么解决的,定义个全局类接受java发过来的信息吗?