ログに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 件のコメント:
コメントを投稿