Autore Topic: Impostare localizzazione  (Letto 524 volte)

Offline francesco.aperti

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG DUAL P990
  • Sistema operativo:
    Ubuntu 11.04
Impostare localizzazione
« il: 07 Giugno 2011, 23:34:24 CEST »
0
Ciao a tutti, lo so... l'oggetto è banale e probabilmente più che trattato ma io non sono riuscito a portare a casa il risultato sperato.
Scenario classico:
2 activity, main e di gestione delle preferenze dove con uno spinner seleziono la lingua da utilizzare.
Una volta fatta la selezione nell'onResume del main eseguo
Codice (Java): [Seleziona]
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, null );

Log.d("onresume", getResources().getConfiguration().toString());
nel log il parametro loc è impostato correttamente

ma l'applicazione non cambia le classiche stringhe che vengono gestite dai file di risorsa in funziona della lingua.
Per cortesia qualcuno mi dà una spintina per uscire dal problema?

Grazie per la pazienza.