1
我想通过这个方法从不同的类更新这个num变量。 但它显示“0”时,我显示它为什么我不能从android(Java)中的其他类更新类的变量?
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());
所以正是我现在需要做的是什么?
你需要调用'.yesMethod()'的'相同Object'。 –
欢迎来到堆栈溢出!请参考[游览](http://stackoverflow.com/tour),环顾四周,阅读[帮助中心](http://stackoverflow.com/help),特别是[我该如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)和[我可以问什么问题?](http://stackoverflow.com/help/on-topic)。还请阅读并按照 [Java命名约定](http://www.oracle.com/technetwork/java/codeconventions-135099.html) –
你应该按点击后的setText。按钮单击后,您是否设置了setText? – user7676575