【发布时间】:2010-07-18 17:50:36
【问题描述】:
Android 中是否有用于各种资源类型(即“可绘制”)的常量?
我想根据getResourceTypeName 的返回值编写一些条件逻辑,并且我希望避免对资源类型进行硬编码。
例子:
final String type = context.getResources().getResourceTypeName(resid);
if ("drawable".equalsIgnoreCase(type)) {
// Something
} else if ("xml".equalsIgnoreCase(type)) {
// Something else
}
// TODO: Replace above strings with system constants
(很明显,我可以创建自己的常量,但我更喜欢使用系统常量来确保向上兼容性)
【问题讨论】:
-
你能提供一个用例的例子吗?一些伪代码或示例您正在尝试做的事情
-
编辑问题以包含代码示例。
标签: android resources constants hardcode