为什么cocos creator 与android交互,只能调用java的静态方法

为什么cocos creator 与android交互,只能调用java的静态方法,
做c++的时候,是可以调用非静态方法的,调用静态方法,导致两个activity不能跳转

java端非静态方法,即成员方法的调用,需要一个类的实例。而C/C++与Java通信是通过JNI实现的,JNI貌似 只有函数调用。所以,只能调用一个正儿八经的函数,而静态方法,不属于任何类,是独立存在的函数,可以调用。

明白你说的,但cocos 目前没有提供可以调用android非静态方法的api吧

刚才看了下jni,我之前说的有点问题。
调android,已经有现成API,包含jni.h文件,使用FindClass查找一个android类,
然后调用CallNonvirtualObjectMethod,应该可以调用非成员方法了。
cocos中与android的通信方式都是这样搞的。

cocos creator 里有调用的方法吗

这个我就不知道了,看看其它人有用过的没。

以前c++有,目测没有cocos js的调用的方法