我试图将一个名为 Money 的 int
传递给另一个类,但它一直告诉我“无法对非静态方法 putExtra 进行静态引用(String, int)
来自 Intent
类型”
int Money = 0;
GoToSettings.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(getApplicationContext(), settings.class);
Intent.putExtra("Money",Money);
//^^^^^that's the variable i am trying to use
startActivity(intent);
}
});
“钱”不断变化,我不知道如何才能让它去上我的第二堂课。
PS 我仍在尝试学习如何使用这个网站,所以如果我做错了什么,请多多包涵。
最佳答案
将 Intent.putExtra("Money",Money);
更改为 intent.putExtra("Money",Money);
Intent
是一个类,intent
是Intent
的实例,并且 >putExtra()
是一个实例级方法,因此您必须使用 intent
关于java - 如何使用 .putExtra() 将变化的变量传递给另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25376594/