странная запись в журнале, связанная с webcoreglue в Android

#android #logcat #ddms

#Android #logcat #ddms

Вопрос:

Начиная с 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 login webview через свое приложение.

диалоговое окно входа в систему появляется на десятую долю секунды, а затем исчезает

есть предложения? Спасибо..

Ответ №1:

В моем случае 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(); //<-- !!!
}
  

Ответ №2:

Обычно это связано с изменением ориентации (также изменениями активности). Обычно вы можете обойти это, добавив следующее в свой манифест для своей основной деятельности:

 android:configChanges=”keyboard|keyboardHidden|orientation”