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

Android 重新启动活动时从字体缓存中清除,android,fonts,android-asynctask,android-activity,Android,Fonts,Android Asynctask,Android Activity,“我的应用程序”在安装后第一次启动时,工作正常,但当用户在关闭后重新启动时,应用程序会在第一个活动上挂起一段时间,并且运行缓慢,因此会出现从字体缓存中清除的日志,这只会发生在第一个活动上。 在第一个活动中,我从web服务下载字符串和图像,并在动态创建的TableRow中的TableLayout中显示数据。我使用一种自定义字体(如果有必要,可以用粗体)来显示数据。我在其中放置表格布局的滚动视图,在重新启动时不会滚动几秒钟,有时会触发ANR。 我正在使用AsyncTask下载这些数据。是否有任何方法

“我的应用程序”在安装后第一次启动时,工作正常,但当用户在关闭后重新启动时,应用程序会在第一个活动上挂起一段时间,并且运行缓慢,因此会出现从字体缓存中清除的日志,这只会发生在第一个活动上。
在第一个活动中,我从web服务下载字符串和图像,并在动态创建的
TableRow
中的
TableLayout
中显示数据。我使用一种自定义字体(如果有必要,可以用粗体)来显示数据。我在其中放置
表格布局的
滚动视图
,在重新启动时不会滚动几秒钟,有时会触发ANR。
我正在使用
AsyncTask
下载这些数据。是否有任何方法可以停止此清除或重新启动活动,就好像它是在安装后第一次启动一样???

我想我明白了。问题是我使用的是一个静态类,它没有被重置,这是因为
TableRow
被堆积起来,影响了性能。
因此,我在该静态类中声明了一个新的
reset()
方法,并在
onDestroy()中调用它
此外,我还将整个
表格布局
+
滚动视图
转换为具有
回收
功能的
列表视图
。现在该应用程序运行良好