Я использую Webview в Activity в своем приложении для отображения html.
Приложение выполняет и другие функции, в зависимости от того, что делает пользователь, действие, отображающее html-страницу, может появляться и исчезать много раз.
К сожалению, в Webview есть утечка памяти, из-за которой активность, которая его содержала, остается в памяти. Если это действие будет отображаться много раз, приложению в конечном итоге не хватит памяти.
http://code.google.com/p/android/issues/detail?id=5067
http://code.google.com/p/android/issues/detail?id=9375
Рекомендуемый обходной путь - передача веб-просмотра контекста приложения вместо контекста активности, но это не работает для всех веб-просмотров.
Есть ли что-нибудь еще, что я могу сделать? Могу ли я как-то снова и снова использовать один экземпляр активности веб-просмотра? скрытие, когда я закончил (вместо того, чтобы закончить) и показ, когда мне нужно (вместо создания).