2010-07-18 57 views
10

在Android中是否存在各种资源类型(即:“drawable”)的常量?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 

(我可以创建自己的常数,很明显,但我更愿意使用系统常数,以确保向上兼容性)

+0

您可以p回顾一个用例的例子?一些伪代码或其他代表您正在尝试执行的操作 – 2010-07-18 18:54:50

+0

已编辑的问题以包含代码示例。 – hpique 2010-07-18 21:51:29

回答