Estoy buscando escribir preferencias que se puedan aplicar a dispositivos 3.0 y pre-3.0. Descubriendo que PreferenceActivity
contiene métodos obsoletos (aunque estos se usan en el código de muestra adjunto), miré PreferenceFragement
y el paquete de compatibilidad para resolver mis problemas.
Sin embargo, parece que PreferenceFragment
no está en el paquete de compatibilidad. ¿Alguien puede decirme si esto fue intencional? Si es así, ¿puedo apuntar fácilmente a un rango de dispositivos (es decir, <3.0 y> = 3.0) o tendré que saltar a través de aros? Si no se excluyó intencionalmente, ¿podemos esperar una nueva versión del paquete de compatibilidad? ¿O hay otra solución alternativa que sea segura de usar?
Salud
James
PreferenceFragment
que olvidará incluso está allí. Mira mi respuesta .
"Because most of Preferences' implementation is hidden, therefore impossible to backport without lots of hackery."
PreferenceFragmentCompat
fue agregado recientemente a la biblioteca de soporte.