繁体   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