【发布时间】:2015-09-11 17:14:06
【问题描述】:
所以,我有一个 SparseArray 来存储 Roboto 字体。
我有一个 FontHelper 类,它可以帮助我组织字体并存储在缓存中。
我有一个方法可以得到我想要的字体:
public static Typeface getRobotoFont(int fontType, Context context) {}
fontType 参数将是一个整数常量,它将访问 SparseArray。例如,您想要 Roboto-Regular,您需要传递整数 ROBOTO_REGULAR。我的问题是,如果我只使用枚举而不是整数常量会更好,如:
enum bla {
ROBOTOREGULAR(0),
...
}
【问题讨论】:
-
更好的标准是什么?如果您可以回答编辑问题,它可能会保持打开状态。
-
@Alfabravo 我不明白这是如何基于意见的。我们谈论的是类型,显然是关于内存使用。
-
'显然'这并不明显,因为我不能自己搁置任何事情。如果您检查,您的问题中没有提到“内存使用”。就是这样,编辑它,它就会恢复活力。
标签: java android arrays enums constants