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
割り当てを完全に削除するにはどうすればよいですか?