WebView を持つアクティビティを何個も起動したり閉じたりしているとプロセスが落ちる

| コメント(0) | トラックバック(0)

----
android で WebView を持つアクティビティを何個も起動したり閉じたりしているとプロ
セスが落ちてしまう端末がある。

logcat を見てみるとプロセスが落ちる前に
10-31 07:40:51.989: ERROR/webcoreglue(14026): The real object has been deleted
というエラーが出ていた。

調べてみたところ、Activityが終了するときに WebView の destroy も明示的に発行してやらないとこのエラーが起きるらしい。

ということで、activity の onDestroy を追加

protected void onDestroy() {
 mWebView.destroy();
 super.onDestroy();
}

で直りました。


 

トラックバック(0)

トラックバックURL: http://onno.jp/mt/cgi-bin/mt-tb.cgi/120

コメントする

このブログ記事について

このページは、管理者が2011年11月 3日 07:19に書いたブログ記事です。

ひとつ前のブログ記事は「Xperia arc Facebookを同期できませんでした エラー通知」です。

次のブログ記事は「android 2.3.3 のエミュレータでWebView の javascriptinterface を呼ぶと落ちる」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja