Как вручную вызвать OnLowMemory
Как вручную вызвать OnLowMemory
Товарищи, подскажите пожалуйста подскажите как можно сэмитировать вызов onLowMemory, тестирую прилжение на устройстве, которому памяти всегда хватает, а у одного из тестеров слабый смартфон и иногда приложение падает, но я не могу повторить ее у себя и правильно обработать, может кто сталкивался?
Re: Как вручную вызвать OnLowMemory
Попробуйте добавить в код приложения:
[syntax=java5]
List<Integer> memoryHog = new ArrayList<Integer>();
while(true){
memoryHog.add(new Integer(5));
}
[/syntax]
и вам обязательно не хватит памяти Либо эмулятор, там можно указать размер памяти.
Либо просто вызовите этот метод у своего приложения: yourAppInstance.onLowMemory(); , но обычно цикла хватает с головой.
P.S. лучше просто включите debug и добавьте нормальные логи, упадет у товарища - получите логи.
[syntax=java5]
List<Integer> memoryHog = new ArrayList<Integer>();
while(true){
memoryHog.add(new Integer(5));
}
[/syntax]
и вам обязательно не хватит памяти Либо эмулятор, там можно указать размер памяти.
Либо просто вызовите этот метод у своего приложения: yourAppInstance.onLowMemory(); , но обычно цикла хватает с головой.
P.S. лучше просто включите debug и добавьте нормальные логи, упадет у товарища - получите логи.
Re: Как вручную вызвать OnLowMemory
Спасибо, помогло