清除android中的数组适配器资源

时间:2013-12-18 01:23:29

标签: android android-listview android-gridview

我在活动上有一个GridView,我在ArrayAdaptor的构造函数中设置了一个自定义字体,如下所示

typeface = Typeface.createFromAsset(getContext().getAssets(), "RobotoCondensed-Light.ttf");

这似乎很好,并且在发出

时只显示了一次
adb shell dumpsys meminfo com.example.app

如果我然后退出活动并再次进入活动,则每次输入时都会有两个对字体资源的引用等等。

我应该以什么方式清理它。我无法想象应该在哪个清理过程中释放资源。

1 个答案:

答案 0 :(得分:1)

您可能希望在主应用中创建一次,而不是在每个活动中调用Typeface.createFromAsset,并在任何时候使用它来设置字体:

textView.setTypeface(mainApp.getTypeface());