Ich muss einen Ereignis-Listener für eine benutzerdefinierte Einstellung festlegen, die in einem verschachtelten PreferenceScreen enthalten ist.Wie wurde festgestellt, dass ein verschachtelter Preference-Bildschirm geladen wurde?
Meine benutzerdefinierte Einstellung ist ein spezielles Kontrollkästchen zum automatischen Auswählen/Abwählen einer Reihe von CheckBoxPreferences. Wenn ich jedoch versuche, den Ereignis-Listener einzurichten, bevor der PreferenceScreen angeklickt und angezeigt wird, kann ich keinen Verweis auf das Kontrollkästchen erhalten Ich möchte meinen Klick-Listener aktivieren.
Ich kann nicht scheinen, eine Methode zu finden, nach der nur aufgerufen wird, wenn der geschachtelte Einstellungsbildschirm angezeigt wird. Ich habe versucht, .getDialog() zu tun und mit seinen Listenern zu spielen, aber wieder bekomme ich einen NULL-Verweis, bis der verschachtelte PreferenceScreen tatsächlich angezeigt wird.
Warum postest du die .xml-Datei? – greenapps