Così ho una lingua nella mia applicazione. Quando la lingua è attiva, vorrei che tutte le visioni testuali ecc cambiassero la lingua immediatamente. Attualmente cambio solo le impostazioni locali nella configurazione, quindi la lingua è cambiata quando l'utente riavvia l'attività.Modifica impostazioni locali: forza l'attività per ricaricare le risorse?
Una brutta soluzione al mio problema sarebbe quella di rendere ogni vista testuale caricare le nuove risorse ogni volta che la lingua viene cambiata. C'è una soluzione migliore? Forse un modo pulito per riavviare discretamente l'attività? O forse basta forzare la ricarica delle risorse?
Si presume che si attivi quando chiamo resource.updateConfiguration()? Al momento non sto avendo alcun successo con l'esecuzione di onConfigurationChanged(). : '( – pgsandstrom
onConfigurationChanged() deve attivare quando la lingua viene cambiata In realtà solo in cerca di nuovo v'è una bandiera rossa nella sua domanda, che ho perso prima volta, 'Ho un'impostazione della lingua nella mia richiesta' Questo vuoi dire.. non stanno utilizzando la funzione di impostazione della lingua del dispositivo Android? –
Non sono sicuro di cosa intendi? Ma io uso le impostazioni locali del telefono quando l'app viene avviata per la prima volta, e ho diverse risorse contrassegnate per esempio values-en, values-fr, values-de ecc. Voglio solo che l'utente possa avere la mia app in una lingua diversa, quindi il telefono. Non so perché, ma alcuni utenti hanno richiesto questa funzione. – pgsandstrom