我正在使用扩展按钮创建一个类的实例并直接访问一个整数变量以获得更好的性能。我正在使用常量来轻松识别变量的当前设置。
我在 Button 类和实例化它们的 Activity 类中都声明了常量。我发现了类似的问题并阅读了创建一个类只是为了保存常量并不是一个好习惯。
在两个类中使用相同常量声明的最佳方法是什么?
我是一个初学者程序员,所以很可能我忽略了一个简单的解决方案。
按钮类:
public class GridButton extends Button {
public int displayStatus;
// constants for mine display status
private static final int UNTOUCHED = 1;
private static final int UNCOVERED = 2;
private static final int FLAGGED = 3;
private static final int HIT = 4;
...
}
活动类:
public class PlayGameActivity extends Activity {
private GridButton[][] gridButtons;
// constants for mine display status
private static final int UNTOUCHED = 1;
private static final int UNCOVERED = 2;
private static final int FLAGGED = 3;
private static final int HIT = 4;
...
// e.g. accessing displayStatus value
if (gridButtons[currentRow][currentColumn].displayStatus == FLAGGED)
{
}
}