Я хочу написати налаштування, які можна застосувати як до пристроїв 3.0, так і до 3.0. Виявивши, що PreferenceActivity
містить застарілі методи (хоча вони використовуються в супровідному прикладі коду), я розглядав PreferenceFragement
і пакет сумісності, щоб вирішити свої проблеми.
Схоже, цього PreferenceFragment
немає в пакеті сумісності. Хтось може мені сказати, чи це було навмисно? Якщо так, чи можу я легко націлити цілу низку пристроїв (тобто <3.0 та> = 3.0) чи мені доведеться стрибати через обручі? Якщо це не було навмисно виключено, чи можна очікувати нового випуску пакета сумісності? Або є інше рішення, безпечне у використанні?
Ура
Джеймс
PreferenceFragment
яку ви забудете, навіть там є. Дивіться мою відповідь .
"Because most of Preferences' implementation is hidden, therefore impossible to backport without lots of hackery."
PreferenceFragmentCompat
нещодавно додано до бібліотеки підтримки.