Ich habe diese Methode auf den meisten Android-API-Versionen ausgeführt, um die App mithilfe der Sprache (Zeichenfolgen usw.) einzurichten
%Vor%Wenn Sie dieses auf dem Lollipop-Laufgerät verwenden, ändert sich nichts.
Weiß jemand, wie man das löst?
Endlich die Antwort gefunden.
Die Antwort war "iw" anstelle von he_il.
Zeichenfolgensprache = sharedPref.getString ("pref_language", "iw");
Die Antworten oben funktionieren nur für die Sprache, wenn Sie zum Beispiel verwenden möchten:
%Vor%das Standardgebietsschema vorher zu ändern, funktioniert nicht mehr wie in früheren Android-Versionen.
Hat die Art geändert, wie das Gebietsschema initialisiert wurde (ich weiß nicht warum, ich habe in die API geschaut und nichts gesagt).
Ändern Sie die Art, wie Sie Ihr Gebietsschema initialisieren, wie folgt:
%Vor%dazu:
%Vor%und es funktioniert wie ein Charme:)
Hoffe das hilft jemandem in der Zukunft.
Prost
Ich bemerkte ein ähnliches Verhalten in Lollipop, aber nicht in früheren Versionen der API.
In meinem Fall lag das Problem daran, dass ich wie Sie den Sprachcode und den Ländercode festlegte, aber meine Ressourcenordner waren sprachenspezifisch, nur "values-fr" und "values-es" usw.
Wenn Sie diese Zeile setzen
%Vor%bis
%Vor%Funktioniert es wie erwartet?
Ich brauchte nur den Sprachcode, also habe ich das nur für mich gelöst.
Tags und Links android android-5.0-lollipop