Как вручную вызвать OnLowMemory

Ответить
samarjan
Сообщения: 27
Зарегистрирован: 01 авг 2012, 13:56

Как вручную вызвать OnLowMemory

Сообщение samarjan » 26 авг 2014, 11:17

Товарищи, подскажите пожалуйста подскажите как можно сэмитировать вызов onLowMemory, тестирую прилжение на устройстве, которому памяти всегда хватает, а у одного из тестеров слабый смартфон и иногда приложение падает, но я не могу повторить ее у себя и правильно обработать, может кто сталкивался?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Как вручную вызвать OnLowMemory

Сообщение altwin » 29 авг 2014, 11:47

Попробуйте добавить в код приложения:
[syntax=java5]
List<Integer> memoryHog = new ArrayList<Integer>();
while(true){
memoryHog.add(new Integer(5));
}
[/syntax]
и вам обязательно не хватит памяти :) Либо эмулятор, там можно указать размер памяти.

Либо просто вызовите этот метод у своего приложения: yourAppInstance.onLowMemory(); , но обычно цикла хватает с головой.

P.S. лучше просто включите debug и добавьте нормальные логи, упадет у товарища - получите логи.
Изображение

samarjan
Сообщения: 27
Зарегистрирован: 01 авг 2012, 13:56

Re: Как вручную вызвать OnLowMemory

Сообщение samarjan » 03 сен 2014, 11:27

Спасибо, помогло

Ответить