0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
|
|
1 | |
Утечка памяти в Spiner06.11.2012, 12:37. Показов 995. Ответов 5
Метки нет (Все метки)
Здравствуйте. Создал новый проект в Layout добавил выпадающий список в ресурсы добавил массив значений списка, нового кода 0.
Значения Heap рис. 1 Запускаю в эмуляторе приложение, и тест monkey с 20000 повторениями. После чего значения Heap рис. 2 Если правильно понимаю если поставить больше кликов и списков то относительно быстро размер кучи достигнет своего предела. Кто нибудь сталкивался с таким поведением как это можно исправить или хотя бы объяснить?
0
|
06.11.2012, 12:37 | |
Ответы с готовыми решениями:
5
Утечка памяти Утечка памяти Activity + Service - утечка памяти? FragmentActivity -> DialogFragment (утечка памяти) |
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
06.11.2012, 21:06 | 2 |
код встудию
0
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
|
||||||||||||||||
07.11.2012, 10:03 [ТС] | 3 | |||||||||||||||
0
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
07.11.2012, 11:38 | 4 |
попробуйте создать адаптер программно и сетить листу. в он дестрое например высвобаждать данные из адаптера уничтожать адаптер.
0
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
|
|
07.11.2012, 12:12 [ТС] | 5 |
В проекте реализовал программно таже ситуация. В дестрое убивать все, вариант но, а если куча выпадающих списков в одном активити дестрой вызовется только при закрытии активити. Походу это баг операционки.
Есче одно интересное поведение программа состоит из списков, диалогов, меню реализовано в виде вкладок, списки отображают поля архива и постоянно обновляются. После отработки monkey, Heap size растет, Allocated остается примерно на одном месте, free растет. Не подскажите в чем дело? Может есть какие-то методы освобождения кучи или пересчета?
0
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
07.11.2012, 12:54 | 6 |
System.gc() . мне думается что вам придётся более детально следить за всеми адаптерами. делайте notifyDataSetChanged() и высвобождайте память как только это возможно. ну тут экспериментировать надо.
0
|
07.11.2012, 12:54 | |
07.11.2012, 12:54 | |
Помогаю со студенческими работами здесь
6
Android WebView утечка памяти Утечка памяти (или что-то еще) Утечка памяти при использовании Handler Утечка памяти при использовании хандлера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |