如果我有一些TextView
以编程方式创建如下:
textChallenge = new TextView(context);
textChallenge.setTypeface(fontJoan);
textChallenge.setTextColor(Color.WHITE);
textChallenge.setText("99");
textChallenge.measure((int)Define.getScreenWidth(), (int)Define.getScreenHeight());
textChallenge.layout(0, 0, 200, 200);
textChallenge.setTextSize(TypedValue.COMPLEX_UNIT_PX, 20);
textChallenge.setDrawingCacheEnabled(true);
textChallenge.buildDrawingCache();
TextView
问题是,当我开始新的时候,我必须清除这个Activity
吗?
因为我发现如果我TextView
大量创建它,可能会导致一些
我记忆中的问题。
这就是我的使用方式TextView
:
protected void onDraw(Canvas canvas){
canvas.drawBitmap(textUser.getDrawingCache(), posX, posY, null);
invalidate()
}
我发现当我创建很多TextView
并使用检查分配时
(Debug.getNativeHeapAllocatedSize() / 1048576L)
, 它增加了一点。
我怎么能假设TextView
完全删除分配?