Warum funktioniert das Ändern der In -App -Sprache auf einigen Geräten, aber nicht auf anderenJava

Java-Forum
Guest
 Warum funktioniert das Ändern der In -App -Sprache auf einigen Geräten, aber nicht auf anderen

Post by Guest »

Ich kann das Sprachgebiet in meinem Galaxy S23 Ultra ändern, aber wenn ich mein Galaxy A14 5G probiere, bleibt die Sprache gleich. Sie führen beide Android 14 aus. Ich verstehe nicht, was ich falsch mache. Hier ist der Code, den ich verwende: < /p>

Code: Select all

String languageToLoad = "es";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;

MainActivity.this.getResources().updateConfiguration(config, MainActivity.this.getResources().getDisplayMetrics());

Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Ich habe versucht, den Namen XML Zeichenfolge zu ändern. Es handelt sich derzeit um Werte-es . Ich habe versucht, die Bündelsprache zu ändern, um in false zu verhindern. Diese haben nicht funktioniert. Was kann ich anders machen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post