将int值与文本标记匹配

时间:2016-06-30 22:27:53

标签: java android

如何将int值与Tag匹配?例如,在设置视图的可见性时,VISIBLE实际返回2,GONE返回0等等

我该怎么做才能让我的代码更容易阅读?

2 个答案:

答案 0 :(得分:1)

我认为你基本上希望它可以用一个常数"标记替换一个数字"或者名字。只需做一个变量。使用(visibility)(static)(final)类型name = initial_Value;例如:

public static final int GONE = 0;

如果您希望它是实例变量而不是全局变量,请不要添加static(也可能不是public)。最终使它成为一个常数,所以如果你想稍后改变它,不要添加它,但是因为你试图制作一个"标签"你可能希望它保持不变。

答案 1 :(得分:1)

public static final int TAG_NAME = 3

要考虑的另一件事可能是使用枚举。这可以最大限度地减少标签的错误使例如期待三个等于0,1和2的标签之一;但是用户传入3。