Ho un'applicazione Android che deve visualizzare le stringhe trovate sotto le risorse, ma ci possono essere più file strings.xml
, ad esempio strings1.xml
, strings2.xml
e così terzo. La chiave di stringa può risiedere in diversi file stringsN.xml
, ora se viene trovata una chiave, diciamo strings1.xml
, dovrebbe essere visualizzata senza guardare negli altri file di stringa con la stessa chiave.Più file di risorse stringa con chiavi simili in Android
E 'possibile in Android? Ho fatto questa cosa nella mia applicazione .Net ma non sembra fattibile su Android. Infatti, Android fornisce l'errore di compilazione quando inserisco valori rispetto a chiavi duplicate in più file strings.xml.
EDIT
Il motivo per fare questo è, ci sono diversi client che eseguono la mia domanda. Assumiamo per clientA Ho aggiunto la chiave "company" con il valore "ABC" e nel mio file strings.xml predefinito esiste già un nome di società predefinito con la stessa chiave "company" ma con il valore defualt "Default Company". Ora, se clientA apre la mia domanda, il nome dell'azienda deve essere "ABC" e "Azienda predefinita" per i clienti diversi da clientA.
http://developer.android.com/guide/topics/resources/string-resource.html. – Raghunandan
tutte le risorse stringa vengono unite senza considerare il nome del file, quindi no, non è possibile farlo. – njzk2