Java教程

【原生】CocosCreator Android和游戏的通讯, Java和TS互相调用

本文主要是介绍【原生】CocosCreator Android和游戏的通讯, Java和TS互相调用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Cocos版本:2.4.4

参考:

Cocos文档-Java原生反射机制

Cocos文档-JSB使用指南

 

Cocos中调用Android方法

在android的AppActivity中定义一个方法

 

 

 

在cocos中调用

 

 

 

运行android项目,可以看到调用成功

 

 

 

 

cocos调用安卓方法使用的是

var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters...)

className: android中的类名

methodName:anroid中方法名

methodSignature:类型签名

parameters:传递参数

o:返回值

 

Cocos中支持的签名类型,共4种:

 

Java类型                签名

int                           I

float                        F

boolean                 Z

String                    Ljava/lang/String;

 

Android中调用Cocos的方法

 

 

 

  

 

这篇关于【原生】CocosCreator Android和游戏的通讯, Java和TS互相调用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!