如何在同一个 activity 中调用方法
How do you call a method within the same activity
我一直在摆弄示例代码和 运行 代码片段并尝试使用它,但问题是我不知道如何从同一个 activity 调用这种方法我声明了它。代码片段只显示了这种方法,而不是如何调用它。我什至不知道这是什么定义,所以很难找到答案,我猜是一种具有多个参数的方法?
这是我要调用的方法,它链接到另一个 class Payments
。
void Calculate(Context con, Payments Pay)
我试过通常的 Calculate()
但它告诉我 Calculate(Context,Payments) cannot be applied to ();
谁能解释一下这是怎么回事?
你必须传递上下文意味着 activity 实例和支付实例 class
喜欢
Context con = getActivity();
Payments Pay = new Payments();
Calculate(con,pay);
//removed the "void"
希望对你有所帮助
生成 class 付款的对象:
Payments pay = New Payment(Paramters);
然后使用 getApplicationContext 和 Payment 对象调用计算:
Calculate(getApplicationContext(), pay);
希望对您有所帮助。
我一直在摆弄示例代码和 运行 代码片段并尝试使用它,但问题是我不知道如何从同一个 activity 调用这种方法我声明了它。代码片段只显示了这种方法,而不是如何调用它。我什至不知道这是什么定义,所以很难找到答案,我猜是一种具有多个参数的方法?
这是我要调用的方法,它链接到另一个 class Payments
。
void Calculate(Context con, Payments Pay)
我试过通常的 Calculate()
但它告诉我 Calculate(Context,Payments) cannot be applied to ();
谁能解释一下这是怎么回事?
你必须传递上下文意味着 activity 实例和支付实例 class
喜欢
Context con = getActivity();
Payments Pay = new Payments();
Calculate(con,pay);
//removed the "void"
希望对你有所帮助
生成 class 付款的对象:
Payments pay = New Payment(Paramters);
然后使用 getApplicationContext 和 Payment 对象调用计算:
Calculate(getApplicationContext(), pay);
希望对您有所帮助。