Hinzufügen configChanges = „locale“ programmatisch
-
22-09-2019 - |
Frage
Ich verwende configChanges = "locale" auf meine Aktivitäten.
Ohne diese Optionen in AndroidManifest.xml
in 2.x
, erhalte ich flackernde Bildschirme.
Es funktioniert in allen meinen Aktivitäten außer im Bildschirm Einstellungen, in denen ich programmatisch hinzugefügt haben. I ein Preference Aktivität haben. -> Es funktioniert nach configChanges = "locale" auf die AndroidManifest.xml Einstellung
Innerhalb der Preference Aktivität, füge ich programmatisch eine neue preferencescreen. Für diese neue PreferenceScreen, habe ich nicht eine Aktivität in der AndroidManifest.xml! Also habe ich den configChanges nicht hinzufügen kann = „locale“ und der Bildschirm flackert auf 2.x !!
Wie kann ich das Attribut configChanges = "locale" programmatisch hinzufügen?
Lösung
Ich habe nicht gefunden, eine Lösung configChanges="locale"
programmatisch hinzufügen, aber ich erstellt eine neue Pereference Aktivität und hinzugefügt, um den configChanges auf die Manifest-Datei Schlüsselwort.
Jetzt funktioniert es wie es sollte.