在痛苦地发现Typeface.createFromAsset 可以创建内存泄漏之后,我试图找到一个完整的解决方法。上述链接中描述的缓存解决方案有助于避免在应用程序运行时重复重新加载字体。但是,如果您的应用程序必须从 onCreate 重新启动(例如,在方向更改后,其他应用程序在其间弹出等),情况如何?有没有办法将字体存储在 onSaveInstanceState 中,以避免每次都必须再次调用 Typeface.createFromAsset 和泄漏内存?
在痛苦地发现Typeface.createFromAsset 可以创建内存泄漏之后,我试图找到一个完整的解决方法。上述链接中描述的缓存解决方案有助于避免在应用程序运行时重复重新加载字体。但是,如果您的应用程序必须从 onCreate 重新启动(例如,在方向更改后,其他应用程序在其间弹出等),情况如何?有没有办法将字体存储在 onSaveInstanceState 中,以避免每次都必须再次调用 Typeface.createFromAsset 和泄漏内存?