Android - WebView在简历中死亡

时间:2009-11-11 07:55:25

标签: android webview nullpointerexception onresume

  1. 我有一些活动,其中一些数据显示在WebView中,我加载了WebView#loadDataWithBaseURL
  2. 然后我点击了android.content.Intent.ACTION_SEND
  3. 的/ click菜单选项
  4. 从选择器中选择电子邮件
  5. 谷歌电子邮件出现(正如预期的那样)
  6. 放弃电子邮件并点击返回按钮
  7. 使用WebView的操作尝试resume
  8. Bang - 我在WebView.java if (mWebViewCore.getSettings().getNeedInitialFocus())的第4380行得到NullPonterException,因为mWebViewCore现在为null
  9. 代码中mWebViewCore无效的唯一地方是WebView#destroy - 如何从中恢复?我是否需要重新创建浏览器并重新加载我的数据,这看起来很浪费?我非常感谢此时的好建议

1 个答案:

答案 0 :(得分:0)

好吧,我可以告诉你,我刚刚使用WebViewloadDataWithBaseURL()进行了测试,其中我加载的页面有一个链接。单击该链接将按预期显示浏览器应用程序。从浏览器中退出按钮会使用WebView恢复我的应用程序就好了,没有例外。

因此,ACTION_SEND / Gmail在某种程度上都很特别,或者您的应用还有更多内容。

你能在一个可以发布到某个地方的小项目中复制问题吗?