Android 中的各种资源类型(即:“drawable”)是否有常量?
我想根据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
(很明显,我可以创建自己的常量,但我更喜欢使用系统常量来确保向上兼容)