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

时间:2015-03-20 17:12:28

标签: android methods parameters

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

这是我想要调用的方法,它与另一个类Payments相关联。

 void Calculate(Context con, Payments Pay) 

我已尝试过常规Calculate(),但它告诉我Calculate(Context,Payments) cannot be applied to ();

有谁可以解释发生了什么?

2 个答案:

答案 0 :(得分:1)

你必须传递上下文意味着活动实例&付款类的实例

       Context con = getActivity();
       Payments Pay = new Payments();
       Calculate(con,pay);
       //removed the "void"

我希望这可以帮到你

答案 1 :(得分:1)

生成Payments类的对象:

Payments pay = New Payment(Paramters);

然后使用getApplicationContext和Payment对象调用calculate:

Calculate(getApplicationContext(), pay);

我希望它有所帮助。