private LinearLayout bg;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
bg = (LinearLayout)findViewById(R.id.bg);
if(bg.getBackground() == null)
{
// На этом поле
Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.RGB_565);
bitmap.eraseColor(colorBg);
//radGrad(bitmap);
//drawCircles(bitmap);
bg.setBackground(new BitmapDrawable(this.getResources(), bitmap));
}
}
После повторного вызова активности приложение начинает кушать на пару мегабайт больше памяти пока не съест всю память.
Рисование с помощью XML мне не подходит.
У меня несколько вопросов:
1: Почему после повторного вызова onCreate bg.getBackground равен - null, но объект все еще в памяти?
2: Как удалить этот объект
Спасибо.