我一直在寻找这个问题的答案,虽然有很多类似的主题,但没有一个解决方案适合我的需要。我在 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);
我认为这个概念是这样的,如果你不想创建一个新的实例来调用该方法,你可以将该方法声明为静态
添加回答
举报
0/150
提交
取消