Programmgesteuertes Erstellen von ListPreference - aber die Eintragsliste ist leer

8

Ich versuche programmgesteuert ein ListPreference zu erstellen, was ich tun kann, aber wenn ich es auswähle, ist die Liste der Einträge leer. Ich glaube, dass ich die setEntries() und setEntryValues() mit CharSequence Arrays richtig setze, aber es ist nur leer, wenn ich es auswähle.

Unten finden Sie die ActivitySetting -Klasse. Bitte beachten Sie, dass ich PreferenceFragments verwende, um veraltete Methoden nicht zu verwenden. Aber ich habe nur ein PreferenceFragment , das momentan als Standard eingestellt ist

%Vor%

Hier ist die Einstellung.xml, die nur den einzelnen PreferenceCategory enthält, dem der ListPreference hinzugefügt wurde:

%Vor%

Hier ist was ich bekomme. Die ListPreference war erfolgreich aber wenn ich sie auswähle .... Keine Einträge :( Ich erwarte die Optionen: "Eins", "Zwei", "Drei"

    
Hevski 05.03.2014, 15:48
quelle

2 Antworten

6

Wenn Sie% ce_de% setzen, dann wird der Inhalt überschrieben, indem Sie diese Zeile entfernen. Das funktioniert jetzt.

    
Hevski 05.03.2014, 16:26
quelle
1

Sie können setDialogMessage() durch setDialogTitle() ersetzen, um den Titel zurückzuerhalten.

    
karamike 26.05.2015 19:25
quelle

Tags und Links