2010-07-18 62 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

回答