在安卓系统中,与webcoreglue相关的奇怪的日志记录。

问题描述 投票:9回答:2

自2天以来,我得到以下错误,当我运行我的应用程序在设备上,但它运行在模拟器上的罚款,任何人都可以帮助我解决这个错误?

 E  3762    webcoreglue the real object has been deleted

 E  3762    webcoreglue the real object has been deleted

 E  3762    webcoreglue the real object has been deleted

 E  3762    webcoreglue the real object has been deleted

当我通过我的应用程序登录到Facebook登录Webview时,它发生。

登录对话框出现了十分之一秒,然后消失了

任何建议?

android logcat ddms
2个回答
5
投票

在我的案例中,webcoreglue的 "真实对象已被删除 "是由缺少 "webView.destroy(); "引起的。在多次调用活动后,我得到了错误信息。

@Override    
public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.help);

   String fileName = this.getIntent().getStringExtra("filename");
   webView = (WebView) findViewById(R.id.webview);
   webView.loadUrl(fileName); //file:///...html
}


@Override
public void onDestroy() {
   super.onDestroy();
   webView.destroy(); //<-- !!!
}

0
投票

这种情况一般与方向变化有关(也是活动变化)。一般来说,你可以通过在你的主活动的manifest中添加以下内容来解决这个问题。

android:configChanges=”keyboard|keyboardHidden|orientation”
© www.soinside.com 2019 - 2024. All rights reserved.