Nous utilisons un total de 6 langues dans notre application Android, dont l'utilisateur peut choisir. Nous définissons les paramètres régionaux par programmation. Les langues sont Anglais, Hindi, Tamoul, Telegu, Kannada, Malayalam, Marathi. En utilisant le code ci-dessous, nous changeons la langue de l'application.État de l'application Modifications lors du changement de langue dans l'application Android
locale = new Locale(lang);
Locale.setDefault(locale);
Configuration conf = new Configuration(config);
conf.locale = locale;
getApplicationContext().getResources().updateConfiguration(conf,getBaseContext().getResources().getDisplayMetrics());
Lorsque nous changeons la langue entre l'application hindi et l'anglais est en mesure d'obtenir les données de préférences partagées, mais pour les autres langues, il renvoie NULL pour la même requête. S'il vous plaît aider
Mise à jour 1: Voici le code pour récupérer des données de préférence partagée
SharedPreferences sharedPrefs = context.getSharedPreferences(context.getString(R.string.shared_prefs_key), Context.MODE_PRIVATE);
String value = sharedPrefs.getString(key, null);
'elle renvoie NULL pour le même travail de spectacle query.' –