Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中通过CCCallFuncND传递参数_Android_Cocos2d Android - Fatal编程技术网

如何在Android中通过CCCallFuncND传递参数

如何在Android中通过CCCallFuncND传递参数,android,cocos2d-android,Android,Cocos2d Android,如何通过CCCallFuncND传递参数。我想传递一个int值 我的代码是: int val= 6; CCCallFuncND.action(this, "jumpUpAnimation", val); 方法是 public void jumpUpAnimation(int index) { System.out.println("index is =====>" + index); } 但是方法本身没有调用 当我这样调用方法时: CCCallFunc.action(this,

如何通过CCCallFuncND传递参数。我想传递一个int值

我的代码是:

int val= 6;
CCCallFuncND.action(this, "jumpUpAnimation", val);
方法是

public void jumpUpAnimation(int index) {
    System.out.println("index is =====>" + index);
}
但是方法本身没有调用

当我这样调用方法时:

CCCallFunc.action(this, "jumpUpAnimation");  //Method call working fine.
CCCallFuncN.action(this, "jumpUpAnimation");  //Method call not working.
public void jumpUpAnimation() {
    System.out.println("called" );      
}

但是我需要CCCallFuncND的参数。如何调用以及如何使用参数编写方法?请帮助我。

将参数更改为对象类型

如果使用以下调用函数:

 CCCallFuncND.action(this, "hitCallback")


 // then your call back will be as mentioned below:

public void jumpUpAnimation(Object  sender) {
     // if you no need to send params use this call back
}
如果您使用以下调用函数

CCCallFuncND.action(this, "hitCallback", sprite)
那么你必须打电话如下

public void jumpUpAnimation(Object sender,Object data){
     int index = (Interger)data;
    System.out.println("index is =====>" + index);  
    }

希望我的帖子能对你有所帮助