我想通过此方法从不同的类更新此num变量。 但是当我显示它时显示'0'
public class ResultNum extends AppCompatActivity{
private int num;
public int ResultNum1(){
return num;
}
public void yesMethod(int i){
num = i+num;
}
这是另一个班级
yes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
result.yesMethod(2);
}
});
我也有一些其他类通过不同的数字
这是显示数字的代码
TextView t = (TextView) findViewById(R.id.text_number);
int x = result.ResultNum1();
t.setText(""+x);
我也试过
TextView t = (TextView) findViewById(R.id.text_number);
t.setText(""+result.ResultNum1());
那我到底需要做什么呢?
答案 0 :(得分:0)
如前所述,您应该将int num
声明为static
,或者确保跨应用程序的所有方法都使用ResultNum
类的相同实例。