Вот некоторые наблюдения управления памятью новичка, на которые я хотел бы ответить .Растровые изображения Android в xml-памяти утечки?
Похоже, что установка android: backgound = "@ drawable/xyz" в xml макет вызывает потерю памяти в моем приложении. Соответствующие действия сохраняют , пока я не получу ошибку OOM. Это особенно верно, если я поворачиваю ориентацию устройства.
Однако, если я загружаю тот же ресурс с помощью setBackgoundResource(), а затем очищаю обратный вызов и устанавливаем ссылку на фоновое изображение на нуль, утечки вообще нет.
, что, во-первых, в OnCreate()
mMainLayout.setBackgroundResource(R.drawable.background_general_android);
, а затем в OnDestroy()
mMainLayout.getBackground().setCallback(null);
mMainLayout.setBackgroundDrawable(null);
Это примерно правильно, или я упускаю что-то важное?
Я сталкиваюсь с такой же проблемой время от времени. Я попытаюсь управлять bitmap в onCrate и onDestroy. ty – guness