Android – Devrais-je continuer à utiliser PreferenceActivity?

Mon application prend en charge de 2.2 à la version Android de lates. La chose est que pour la page Paramètres, j'utilise PreferenceActivity maintenant. Cependant, comme vous le savez, bon nombre de ses méthodes sont obsolètes et ils me disent d'utiliser les paramètres basés sur Fragment. Cependant, j'ai constaté que si je commute pour utiliser PreferenceFragment et Fragment Activity, je ne supporte plus 2.2 et 2.3 parce que PreferenceFragment est pris en charge au-dessus du niveau API 11. Même si j'utilise la bibliothèque de support, il ne contient pas PreferenceFragment! Je ne sais pas pourquoi Google n'a pas ajouté PreferenceFragment dans la bibliothèque de support.

Quoi qu'il en soit, je pense que je peux encore utiliser l'ancienne PréférenceActivité, mais si elle dit qu'elle est obsolète, pourquoi ne supporte-t-elle pas une alternative dans sa bibliothèque de support?

  • Java.text.ParseException: date imparable
  • Développer / Réduire l'animation de la barre d'outils Lollipop (application Telegram)
  • Pourquoi la page web Android affiche-t-elle "Next" dans le clavier uniquement si tapez = "number" et non avec type = "text"?
  • Style un bouton pour ressembler à un EditText (mais se comporte toujours comme un bouton)
  • La compression d'image comme Whatsapp et d'autres messagers sur Android
  • Quand attacher / détacher facilement Android Fragments?
  • Tout conseil est apprécié!

  • Comment configurer Android SeekBar progressable par programmation
  • ACCESS_FINE_LOCATION Les autorisations de AndroidManifest ne sont pas accordées
  • Est-il possible, en principe, d'un appareil Android d'interagir avec un iPhone sur Bluetooth / GameKit?
  • La méthode takeRequest () de MockWebServer prend longtemps à répondre ou se bloque
  • Différence entre @id et @android: id
  • Désérialisant un objet JSON avec plusieurs éléments à l'intérieur
  • One Solution collect form web for “Android – Devrais-je continuer à utiliser PreferenceActivity?”

    Tout simplement parce qu'il est obsolète ne signifie pas qu'il cesse de fonctionner – les nouveaux périphériques supportent toujours PreferenceActivity sans problème. Cependant, sur les périphériques plus grands (tels que les tablettes de 10 "), le support à double volet de PreferenceFragment / PreferenceHeaders semble beaucoup mieux. Jusqu'à ce que Google les ajoute à la bibliothèque de support, vous pouvez utiliser des bibliothèques tierces telles que UnifiedPreferences pour utiliser une API unique pour tous Versions d'Android.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.