【问题标题】:How do you call a method within the same activity如何在同一个活动中调用方法
【发布时间】:2015-03-20 17:12:27
【问题描述】:

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

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

 void Calculate(Context con, Payments Pay) 

我尝试了通常的Calculate(),但它告诉我Calculate(Context,Payments) cannot be applied to ();

谁能解释一下是怎么回事?

【问题讨论】:

标签: android methods parameters


【解决方案1】:

生成Payments类的对象:

Payments pay = New Payment(Paramters);

然后使用 getApplicationContext 和 Payment 对象调用计算:

Calculate(getApplicationContext(), pay);

希望对你有帮助。

【讨论】:

    【解决方案2】:

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

    喜欢

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2012-01-07
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 2016-10-23
      相关资源
      最近更新 更多