Je cherche à écrire des préférences qui peuvent être appliquées aux appareils 3.0 et pré-3.0. En découvrant que PreferenceActivity
contient des méthodes obsolètes (bien que celles-ci soient utilisées dans l'exemple de code qui l'accompagne), j'ai regardé PreferenceFragement
et le package de compatibilité pour résoudre mes problèmes.
Il semble cependant que ce PreferenceFragment
ne soit pas dans le package de compatibilité. Quelqu'un peut-il me dire si c'était intentionnel? Si tel est le cas, puis-je cibler facilement une gamme d'appareils (c'est-à-dire <3.0 et> = 3.0) ou dois-je sauter à travers des cerceaux? Si ce n'était pas intentionnellement exclu, pouvons-nous nous attendre à une nouvelle version du package de compatibilité? Ou existe-t-il une autre solution de contournement qui est sûre à utiliser?
À votre santé
James
PreferenceFragment
que vous oublierez même là. Voyez ma réponse .
"Because most of Preferences' implementation is hidden, therefore impossible to backport without lots of hackery."
PreferenceFragmentCompat
a été récemment ajouté à la bibliothèque de support.