2012年2月8日水曜日

The real object has been deleted

ログにThe real object has been deletedというエラーが発生していたので調査しました。
このエラーが発生してもアプリケーションが落ちるわけではないので、放置でも問題はないのですが、気持ち悪いので調べました。

調査の結果、利用したWebViewをonDestroyメソッドで削除しないで、他の画面でWebViewを使うと発生することがわかりました。
なので、対処方法は以下のようになります。

source code fix "The real object has been deleted"

    @Override
    public void onDestroy() {
        webView.destroy(); 
        super.onDestroy();
    }

上記のようにすると、エラーが発生しなくなります。
ゴミはきちんと処分しましょう。ということのようです。

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...