Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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 如何在同一活动中调用方法_Android_Methods_Parameters - Fatal编程技术网

Android 如何在同一活动中调用方法

Android 如何在同一活动中调用方法,android,methods,parameters,Android,Methods,Parameters,我一直在摆弄示例代码,遇到一个代码段并尝试使用它,但问题是我不知道如何从我在中声明的同一个活动中调用这种方法。代码片段只展示了这种方法,而没有展示如何调用它。我甚至不知道这是什么定义,所以很难找到答案,我猜是一个有多个参数的方法 这是我要调用的方法,它链接到另一个类Payments void Calculate(Context con, Payments Pay) 我尝试了通常的Calculate(),但它告诉我Calculate(上下文,付款)不能应用于() 有人能解释发生了什么吗?您必

我一直在摆弄示例代码,遇到一个代码段并尝试使用它,但问题是我不知道如何从我在中声明的同一个活动中调用这种方法。代码片段只展示了这种方法,而没有展示如何调用它。我甚至不知道这是什么定义,所以很难找到答案,我猜是一个有多个参数的方法

这是我要调用的方法,它链接到另一个类
Payments

 void Calculate(Context con, Payments Pay) 
我尝试了通常的
Calculate()
,但它告诉我
Calculate(上下文,付款)不能应用于()


有人能解释发生了什么吗?

您必须传递上下文意味着活动实例和支付类实例


我希望这有助于您生成类付款对象:

Payments pay=新付款(参数)

然后使用getApplicationContext和支付对象调用calculate:

Calculate(getApplicationContext(),pay)


我希望这会有帮助。

你需要通过预期参数。这不是粗鲁的行为,但在处理Android之前,你应该先学习基本Java。否则,这可能是一个可怕的世界
       Context con = getActivity();
       Payments Pay = new Payments();
       Calculate(con,pay);
       //removed the "void"