有没有办法可以从另一个类调用方法?我在网上搜索了一下,发现你需要按照i.putExtra("Total Score",total);
做一些事情,但这是什么意思呢?这里传递的参数是什么?
在我的 First Class 中,它有一个 onClick
方法和一个 getTotal
方法,总计已在我的代码的其他部分计算:
下面是我的代码:
public void onClick(View v) {
Intent i = new Intent(getApplicationContext(),Score.class);
i.putExtra ("Total Score",total); // Is this right?
startActivity(i);
}
}
public int getTotal(){
return total;
}
我想在第二个类(class)中调用 getTotal
方法,以便它在第二个类(class)中显示我的总计。我需要做什么才能得到总数?
谢谢。
最佳答案
i.putExtra ("Total Score",total);
我猜你在total变量中有值并假设它是一个字符串值。
它可以是一个 int 值,因为你也谈论分数
您可以看看@ putExtra 和 get 方法并使用适合您的@
http://developer.android.com/reference/android/content/Intent.html
是的,这是正确的方法。使用 Intent 在 Activity 之间传递值
第一个参数是关键,即总分
第二个参数是字符串总计的值
您将使用相同的 key 来检索字符串值
String value = getIntent().getStringExtra("Total Score");
如果它是一个 int 值
int value = getIntent().getIntExtra("Total Score",0);
关于java - 从 Android 中的另一个类访问方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21953033/