Android - Soll ich weiterhin PreferenceActivity verwenden? [Duplikat]

8

Meine App unterstützt von 2.2 bis zur letzten Android-Version. Die Sache ist, dass ich für die Einstellungsseite jetzt PreferenceActivity verwende. Wie Sie jedoch wissen, sind viele Methoden veraltet, und sie sagen mir, dass ich Fragment-basierte Einstellungen verwenden soll. Ich habe jedoch festgestellt, dass ich, wenn ich PreferenceFragment und Fragment Activity verwende, nicht mehr auf 2.2 und 2.3 zugreifen kann, da PreferenceFragment über API Level 11 unterstützt wird. Selbst wenn ich die Support-Bibliothek verwende, enthält sie kein PreferenceFragment! Ich weiß nicht, warum Google PreferenceFragment nicht in der Support-Bibliothek hinzugefügt hat.

Wie auch immer, ich denke, ich kann immer noch die alte PreferenceActivity verwenden, aber wenn sie sagt, dass sie veraltet ist, warum unterstützt sie dann keine Alternative in ihrer Support-Bibliothek?

Jeder Rat wird geschätzt!

    
user2062024 16.07.2013, 21:18
quelle

1 Antwort

6

Nur weil es veraltet ist, heißt das nicht, dass es nicht mehr funktioniert - neuere Geräte unterstützen weiterhin PreferenceActivity ohne Problem. Bei größeren Geräten (z. B. 10-Zoll-Tablets) sieht die Unterstützung von PreferenceFragment / PreferenceHeaders in zwei Fenstern jedoch viel besser aus. Bis Google sie zur Support-Bibliothek hinzufügt, können Sie Bibliotheken von Drittanbietern wie UnifiedPreferences , um eine einzige API für alle Android-Versionen zu verwenden.

    
ianhanniballake 16.07.2013, 21:24
quelle

Tags und Links