簡體   English   中英

在另一個類中使用變量

[英]using variable in another class

我創建了一個Android應用,該應用在主Java包中包含許多類。 MainActivity類實現Button onClick偵聽器,並在單擊按鈕時對方法內的變量x賦值,從而進行一些編碼,現在我讓類2在其他一些編碼中使用相同的變量x。 我希望在調用onClick方法時將變量x值發送到class#2

MainActivityCalss {

    hi.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            int x = 1;
        }
    });

}

Class2 {

    Method() {
        y = x + 1;
    }

}

創建一個新的Java類來保存所有全局變量是一個很好的主意。

public class GlovalVariable{
    public String x;
    public int y;
    // Generate getter/setter methods for all the variables defined here.
}

通過創建此選項,您將非常輕松地管理變量。 如果要重命名整個類中使用的變量,此方法將使其非常容易。

在其他類中定義“ x”,並使用setter方法進行設置,以及在任何地方通過getter進行獲取的方法。

public class value {
    public static int x;

    public static void set(int value) {
        x = value;
    }

    public static int get() {
        return x;
    }
}

並在mainactivity的onclicklistener中。

hi.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        value.set(1);
    }
});

在班2

 Method() {
        y = value.get()+1;
    }

暫無
暫無

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

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