Mi chiedo solo quali sono i benefici/costi generali sono per l'utilizzo @string
piuttosto che stringhe di codifica rigidi all'interno del codice Java vero e proprio ... Per esempio:stringa hardcode vs @String in codice Java - Android
// To get the string resource:
getActivity.setTitle(getString(R.string.my_string));
E 'questa la migliore prassi per cose come i titoli ActionBar, testo dei pulsanti dinamicamente creato, ect ... o devo solo fare questo:
// Hardcoded string
getActivity.setTitle("My String");
so che ci sarà un po' più in alto facendo il primo modo .. Non sono sicuro di quale sia la migliore pratica.
+1 per localizzazione. – PravinCG
Le stringhe sono internate, quindi non penso che valga il tuo secondo commento. – AbdullahC
@Hippo Questo è il punto che stavo cercando di fare lì. Se la stringa "Titolo" è stata creata in una classe e in altre cinque classi. Usando Strings.xml farà riferimento a una istanza. Piuttosto che in quelle 5 classi che istanziano un nuovo oggetto String. Suona accurato? – KDEx