安卓全局访问变量(Java)
我正在为Android开发一个应用程序,在某一点上,用户选择了一个区域,之后应用程序所有部分的内容都会发生变化。因此,我需要在整个程序中访问一个整数。我考虑过一个单例类,但我不知道如何只向其中添加一个int、一个get()和一个set()(我希望能够在两个类中读和写(随处都可以)
我应该简单地宣布它是全球性的吗
这就是我现在要做的,可以吗
public enum Region {
INSTANCE;
private int rID =0;
public void setRID(int rID) {
this.rID=rID;
}
public int getRID()
{
return rID;
}
}
访问
Region.INSTANCE.setRID(5);
# 1 楼答案
创建一个公共静态类,并将setter和getter声明为public