Ich erstelle eine Art Assistenten, um Benutzerkonten im Konto "Sync" und "Manage" zu erstellen. Ich benutze einen ViewFlipper, meine Aktivität muss eine AccountAuthenticatorActivity sein. Das heißt aber auch, dass ich PreferenceActivity nicht erben kann.So zeigen Sie die Einstellungen in einer Ansicht an
Also habe ich in den Code von PreferenceActivity nachgeschlagen und ich glaube, es sollte möglich sein, eine PreferenceView zu haben, die von ListView erben. Der Aktivitätsteil von PreferenceActivity wird, soweit ich weiß, nicht wirklich benötigt.
Obwohl der PreferenceManager mich wirklich blockiert.
private PreferenceManager onCreatePreferenceManager() {
PreferenceManager preferenceManager = new PreferenceManager(this, FIRST_REQUEST_CODE);
preferenceManager.setOnPreferenceTreeClickListener(this);
return preferenceManager;
}
Diese Funktion bedeutet, dass wir PreferenceManager mit dem Betreiber neuem instatiate können. Offenbar versteckt der SDK den Konstruktor des PreferenceManagers. Ich bin irgendwie verwirrt.
Gibt es eine Möglichkeit, meine Einstellungen aufzublähen und ohne PreferenceActivity anzuzeigen?
Was? Ich versuche, sie zu zeigen, damit ich sie bearbeiten kann. Was war nicht klar in meiner Frage? Der letzte Schritt des Assistenten besteht darin, die Einstellungen für das Konto für die Synchronisierung festzulegen. Ich habe eine XML-Datei, die Einstellungen enthält, wird an einigen anderen Orten verwendet. –
@Sybiam: "Was war nicht klar in meiner Frage?" - warum Sie sich mit Vorlieben beschäftigen. "Der letzte Schritt des Assistenten besteht darin, die Einstellungen des Accounts für die Synchronisierung festzulegen" - dies wird in Ihrer Frage nicht erwähnt. Es ändert auch nicht die Antwort, insofern Präferenz-XML für die Verwendung mit 'PreferenceActivity' konzipiert ist, nicht als ein allgemeineres Konstrukt. – CommonsWare