Ich möchte Einstellungen schreiben, die sowohl auf 3.0- als auch auf Pre-3.0-Geräte angewendet werden können. Als PreferenceActivity
ich herausfand, dass veraltete Methoden enthalten sind (obwohl diese im beiliegenden Beispielcode verwendet werden), habe ich mir PreferenceFragement
das Kompatibilitätspaket angesehen, um meine Probleme zu lösen.
Es scheint jedoch, dass dies PreferenceFragment
nicht im Kompatibilitätspaket enthalten ist. Kann mir jemand sagen, ob dies beabsichtigt war? Wenn ja, kann ich problemlos auf eine Reihe von Geräten abzielen (z. B. <3.0 und> = 3.0) oder muss ich durch Reifen springen? Können wir eine neue Version des Kompatibilitätspakets erwarten, wenn dies nicht absichtlich ausgeschlossen wurde? Oder gibt es eine andere Problemumgehung, die sicher zu verwenden ist?
Prost
James
PreferenceFragment
, die Sie vergessen werden, ist sogar da. Siehe meine Antwort .
"Because most of Preferences' implementation is hidden, therefore impossible to backport without lots of hackery."
PreferenceFragmentCompat
wurde kürzlich zur Support-Bibliothek hinzugefügt.