Android Typeface.createFromAsset()是否缓存?

Android Typeface.createFromAsset()是否缓存?,android,typeface,Android,Typeface,简单问题:Typeface.createFromAsset()是否缓存?或者我应该在内存中保留一个参考以方便使用?我问这个问题的原因是因为我经常使用它(所有这些都是为了在许多活动/视图中维护一种字体),所以我想知道字体是否会做一些简单的缓存,这样我就不必自己维护引用了。我能说的是,它不会直接调用 看起来它总是会打开一个资源并为流创建一个新的字体。你可以自己仔细检查一下;只需检查并查看是否从使用相同资源的多个createFromAsset调用中获得相同的Typeface对象

简单问题:Typeface.createFromAsset()是否缓存?或者我应该在内存中保留一个参考以方便使用?我问这个问题的原因是因为我经常使用它(所有这些都是为了在许多活动/视图中维护一种字体),所以我想知道字体是否会做一些简单的缓存,这样我就不必自己维护引用了。

我能说的是,它不会直接调用

看起来它总是会打开一个资源并为流创建一个新的字体。你可以自己仔细检查一下;只需检查并查看是否从使用相同资源的多个createFromAsset调用中获得相同的Typeface对象