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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top