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