A volte può essere necessario dover recuperare il valore di una stringa conoscendone il nome della risorsa (all’interno del file strings.xml). Ecco come fare utilizzando poche righe di codice:
1 2 3 4 5 6 7 8 9 10 |
public String getStringByResourceName(Context context, String stringResourceName) { String r = ""; try { int resourceId = context.getResources().getIdentifier(stringResourceName, "string", context.getPackageName()) r = res.getString(resourceId); } catch (Exception e) { // gestione eccezione } return r; } |