Question

Simple question: Est-ce que cache Typeface.createFromAsset ()? Ou devrais-je simplement conserver une référence en mémoire autour de garder à portée de main? La raison pour laquelle je demande est parce que je l'utilise pas mal (tout pour maintenir une police unique à travers de nombreuses activités / vues), donc je me demande si Typeface va faire un peu simple de la mise en cache, donc je n'ai pas de maintenir la moi-même référence.

Était-ce utile?

La solution

Il n'a pas, comme je peux le dire - il appelle directement vers le bas dans

http: // google.com/codesearch/p?hl=en#uX1GffpyOZk/core/jni/android/graphics/Typeface.cpp&l=115

qui ressemble à elle toujours ouvrir un actif et créer une nouvelle police de caractères pour le flux. Vous pouvez probablement revérifier vous-même; il suffit de vérifier et voir si vous obtenez le même objet Typeface de plusieurs appels à createFromAsset avec le même actif.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top