簡體   English   中英

為什么我不能從android(Java)中的另一個類更新類的變量?

[英]Why Can't i update a variable of class from another class in android(Java)?

我想通過這個方法從不同的類更新這個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());

那我到底需要做什么呢?

如前所述,您應該將int num聲明為static或者確保跨應用程序的所有方法都使用相同的ResultNum類實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM