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