creator 的 js 调用android的sdk中java代码


creator 的 js 调用android的sdk中java代码

  • js代码如下:
1
2
3
4
if(jsb){
let result = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "pay", "(Ljava/lang/String;)Ljava/lang/String;", "1");
cc.log(result);
}

callStaticMethod方法中的参数:

“org/cocos2dx/javascript/AppActivity” 为调用的java类路径和名称

“pay” 为java的静态方法名

“(Ljava/lang/String;)Ljava/lang/String;” 为参数类型和返回值类型,此处参数类型是String,返回值类型为String

“1” 为参数值,此处为string类型”1”

  • java代码如下:
1
2
3
public static String pay(String index){
return "success";
}