2010-07-18 9 views
10

Esistono costanti per i vari tipi di risorse (ad esempio: "disegnabile") in Android?Costanti per i tipi di risorse in Android

Desidero codificare alcune regole condizionali in base al valore restituito di getResourceTypeName e preferisco evitare di codificare i tipi di risorse.

Esempio:

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 

(posso creare le mie costanti, ovviamente, ma io preferirei usare costanti di sistema per garantire la compatibilità verso l'alto)

+0

Potresti p fornire un esempio di un caso d'uso? Qualche pseudocodice o qualcosa che esemplifica ciò che stai cercando di fare –

+0

Questioni modificate per includere esempi di codice. – hpique

risposta