Android getResources().getDrawable() API obsolètes 22

Avec de nouvelles API android 22 getResources().getDrawable() est maintenant obsolète.
Maintenant, la meilleure approche est d'utiliser uniquement getDrawable().

Ce qui a changé?

  • Pourriez-vous préciser votre question? Il est juste que la méthode getDrawable (int id) de la classe Resources est obsolète. Vous devez maintenant utiliser la méthode getDrawable (int id, Resources.Theme theme) avec le nouveau thème de paramètre.
  • ContextCompat.getDrawable(contexte, R. de la couleur.color_name)
  • Vous pouvez consulter mon blog sur ce sujet pour une explication plus approfondie au sujet de pourquoi les deux Resources#getDrawable(int) et Resources#getColor(int) ont été désapprouvées.
  • Google devrait mettre des solutions rapides pour chaque obsolète fonction. J'ai fait un post à ce sujet ici: code.google.com/p/android/issues/detail?id=219495
InformationsquelleAutor Blodhgard | 2015-03-13