重新启动活动时从字体缓存中清除

时间:2012-03-01 05:32:14

标签: android fonts android-asynctask android-activity

当我的应用程序在安装后第一次启动时,它运行良好,但是当用户在关闭后重新启动它时,应用程序会在第一个活动上挂起一段时间并且运行缓慢,从而提供清除日志字体缓存,仅在第一个活动时发生 在第一项活动中,我正在从网络服务下载字符串和图片,并在动态创建的TableLayout TableRow中显示数据。我使用自定义字体(Halvetica粗体,如果重要)来显示数据。我放置ScrollView的{​​{1}}不会在重新启动几秒钟时滚动,有时会触发ANR。 我正在使用TableLayout来下载这些数据。有什么方法可以阻止这种清除或重新启动活动,好像它在安装后第一次启动了吗?

1 个答案:

答案 0 :(得分:0)

我想我得到了这个。问题是我使用的是静态类,它没有被重置,因为TableRow被堆积起来,影响了性能。
所以我在那个静态类中声明了一个新的reset()方法,并在onDestroy()中调用它 此外,我将整个TableLayout + ScrollView转换为具有ListView功能的recycle。现在应用程序运行良好。