Как решить проблему с памятью

62
7

Друзья, я работаю над приложением, содержащим так много изображений и анимаций. До чего после запуска приложения 2,3 раза он автоматически рушится, а лог-кошка показывает проблему с памятью. Каким будет решение?

спросил(а) 2021-01-19T20:37:11+03:00 2 месяца, 3 недели назад
1
Решение
122

Лучше всего создать класс, расширяющий приложение.
Этот класс приложения даст вам onlowmemory() обратный вызов всякий раз, когда приложение переходит в низкую память.
там вы можете написать


public void onLowmemory()
{
Runtime.getRuntime().gc();
}

который будет вызывать метод GC системы. При запуске сборщика мусора андроид будет мусор всех неиспользуемых объектов.

Есть еще один способ решить эту проблему. В анимации вы можете вызвать Runtime.getRuntime(). Gc();
для вызова сборщика мусора. также в действии onDestroy() метод u может вызывать Runtime.getRuntime(). gc();


поэтому ваша проблема будет решена.

ответил(а) 2021-01-19T20:37:11+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема