У меня есть TabHost с 12 вкладками, и мне нужно иметь доступ ко всем. Тем не менее, по мере того, как я нажимаю вкладки, использование памяти увеличивается до тех пор, пока после 9-й открытой вкладки она просто не зависает. Есть ли способ освободить память, полученную TabHost, если вкладки не отображаются пользователю?Как освободить память, полученную TabHost
1
A
ответ
2
Вы должны прочитать о памяти в Android. Возможно, TabHost/ViewPager не проблема.
Прочитано here или here об обнаружении утечки памяти. Тогда вы сможете увидеть, какая вещь занимает вашу RAM, а не выпускает. Затем вы можете сделать аудит своего кода (оптимизировать, рефакторинг и отладка).
+0
Да, я так думаю. Спасибо! –
Смежные вопросы
- 1. Как освободить память, полученную с помощью sbrk()?
- 2. Освободить память
- 3. Как освободить память?
- 4. Как освободить виртуальную память?
- 5. Informix - как освободить память?
- 6. PtrToStringChars, как освободить память?
- 7. Как освободить память?
- 8. Как освободить память?
- 9. Как освободить/освободить память в игре android
- 10. Как освободить память, заявленную V8?
- 11. Как освободить память в go?
- 12. C++ как освободить память * char?
- 13. Как освободить память, используемую MediaElement
- 14. Как освободить память в функции
- 15. Как освободить память, созданную SKTexture
- 16. Как освободить память в .NET?
- 17. Как освободить память сохраненного объекта
- 18. Как освободить память на Java?
- 19. Как освободить память локального хранилища?
- 20. Как освободить память, выделенную dlopen()?
- 21. Как освободить память, используемую lxml.etree?
- 22. C LinkedList - как освободить память?
- 23. Как освободить память от Доктрины?
- 24. Как освободить память, созданную CGContextDrawPDFPage
- 25. Как освободить память, добавленный AVAsset
- 26. Как освободить память, выделенную cdev_alloc?
- 27. Как я могу освободить память?
- 28. Как освободить память, выделенную Swingworker?
- 29. Как освободить память, выделенную функцией
- 30. createthread() как освободить память лучше?
К сожалению, TabHost устарел. Я использую SectionsPagerAdapter в моем ViewPager, тогда Android позаботится о вашей памяти. –
@Tobias K. Ну, я попробовал ViewPager вместо TabHost, но он также зависает из-за достижения предела памяти. –
Обычно текущий вид, а также его соседи кэшируются, не больше и не меньше. Я думаю, ваш код грязный :( –