为了账号安全,请及时绑定邮箱和手机立即绑定

从不同的活动调用相同的方法

从不同的活动调用相同的方法

智慧大石 2024-01-05 10:58:15
我一直在寻找这个问题的答案,虽然有很多类似的主题,但没有一个解决方案适合我的需要。我在 MainActivity 中有这段代码,它在那里工作,但我需要在另一个活动中调用相同的“addPlayer”方法。我还尝试创建一个名为“AddPlayer.java”的新 java 类,通过每个活动中的按钮调用这两个活动,但我找不到调用它的方法。也许是我定义 .java 类的方式?    public class AddPlayer extends AppCompatActivity {    public void addPlayer (View view) {       // followed by same content as method in MainActivity - edited to correct contexts我在 MainActivity 中调用该方法时没有遇到任何错误,我只是不确定如何最好地从 2 个活动中调用此方法以及调用单独的 java 类所需的语法 - 该类具有正确的包分配。我期待能够使用AddPlayer.addPlayer(); // or something similar也许最好的方法就是在两个位置都有这个代码?虽然看起来效率很低...
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

创建类来执行任务并调用它


class AddPlayer{


public void player(Context ctx,View view){

   //do your work here

  }


}

然后像这样调用该方法


AddPlayer addp = new AddPlayer ();

addp.player(context,view);

我认为这个概念是这样的,如果你不想创建一个新的实例来调用该方法,你可以将该方法声明为静态


查看完整回答
反对 回复 2024-01-05
  • 1 回答
  • 0 关注
  • 45 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信