Estou procurando escrever preferências que possam ser aplicadas aos dispositivos 3.0 e pré-3.0. Descobrindo que PreferenceActivity
contém métodos obsoletos (embora estes sejam usados no código de exemplo que acompanha), observei PreferenceFragement
e o pacote de compatibilidade para resolver meus problemas.
Parece, porém, que PreferenceFragment
não está no pacote de compatibilidade. Alguém pode me dizer se isso foi intencional? Em caso afirmativo, posso segmentar facilmente uma variedade de dispositivos (por exemplo, <3.0 e> = 3.0) ou terei que pular os bastidores? Se não foi intencionalmente excluído, podemos esperar um novo lançamento do pacote de compatibilidade? Ou existe outra solução alternativa que é segura de usar?
Felicidades
James
PreferenceFragment
que você esquecerá que está lá. Veja minha resposta .
"Because most of Preferences' implementation is hidden, therefore impossible to backport without lots of hackery."
PreferenceFragmentCompat
foi adicionado recentemente à biblioteca de suporte.