7
簡單的問題:Typeface.createFromAsset()緩存嗎?或者我應該在內存中保留一個參考以保持方便?我之所以問,是因爲我使用它很多(所有維護一個字體跨越許多活動/視圖),所以我想知道是否字體會做一些簡單的緩存,所以我不必維護參考我自己。Typeface.createFromAsset()緩存嗎?
簡單的問題:Typeface.createFromAsset()緩存嗎?或者我應該在內存中保留一個參考以保持方便?我之所以問,是因爲我使用它很多(所有維護一個字體跨越許多活動/視圖),所以我想知道是否字體會做一些簡單的緩存,所以我不必維護參考我自己。Typeface.createFromAsset()緩存嗎?
它沒有,盡我可以告訴 - 它直接調用分解成
http://google.com/codesearch/p?hl=en#uX1GffpyOZk/core/jni/android/graphics/Typeface.cpp&l=115
它看起來像它會永遠打開的資產,併爲流的新字體。你可以自己仔細檢查一下;只需檢查並查看是否從具有相同資產的多次調用createFromAsset中獲得相同的Typeface對象。