私は自分のアプリのアクティビティでWebviewを使用してhtmlを表示しています。は、アンドロイドのwebviewメモリリークの問題を回避する必要があります
他のアプリケーションも同様に動作しますが、htmlページを表示するアクティビティは、ユーザーの操作に応じて何度も表示され、消えます。
残念ながら、Webviewにはメモリリークがあり、それを含むアクティビティがメモリに残ります。このアクティビティが何度も表示されると、アプリケーションは最終的にメモリ不足になります。
http://code.google.com/p/android/issues/detail?id=5067 http://code.google.com/p/android/issues/detail?id=9375
推奨この問題を回避するには、WebViewのに代わり活動コンテキストのアプリケーションコンテキストを渡すことだったが、これはすべてのwebviewsでは動作しません。
他に何かできますか?どういうわけかwebviewアクティビティの1つのインスタンスを「再利用」できますか? (終了せずに)それを隠して、必要なときに表示します(作成する代わりに)。
あなたは静的なwebviewについて話していますか? –
ごめんなさい、私は間違っていました。毎回新しいWebViewを作成するたびに...あなたがActivityBでActivityBで開始されたWebViewを使用できるかどうかは分かりません... – Ferdau
私はベストを信じています私ができるのは、漏れた活動を縮小して、私が暮らすことができるようにすることです。 –