[英]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.