如何将int值与Tag匹配?例如,在设置视图的可见性时,VISIBLE实际返回2,GONE返回0等等
我该怎么做才能让我的代码更容易阅读?
答案 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。