Saturday, May 12, 2012

Come comporre dinamicamente una stringa su Android

Come si compone dinamicamente una stringa in Android
Nel file string.xml possono essere definite delle stringhe che contengono dei parametri che vengono indicati con il %s
Per esempio abbiamo una stringa di benvenuto in cui viene inserito il nome dell'utente
    <string name="helloWithName">Benvenuto %s al Workshop su Android"</string>
dopo che l'utente ha inserito il nome, per esempio, รจ possibile sostituire il valore del parametro
bisogna ricavare dalle risorse la stringa e e quindi formattare il parametro con il valore
supponendo che la variabile name contenga il valore da sostituire
String.format(getResources().getString(R.string.helloWithName ), name)

No comments: