0
  1. 我有 Activity,其中一些数据显示在我加载的 WebView 中WebView#loadDataWithBaseURL
  2. 然后我有/单击触发的菜单选项android.content.Intent.ACTION_SEND
  3. 从选择器中选择电子邮件
  4. 谷歌电子邮件出现(如预期)
  5. 丢弃电子邮件并点击返回按钮
  6. 使用 WebView 的操作尝试resume
  7. Bang - 我在 WebView.java 的第 4380 行收到 NullPonterException,if (mWebViewCore.getSettings().getNeedInitialFocus())因为 mWebViewCore 现在为空

代码中 mWebViewCore 无效的唯一位置是 WebView#destroy - 我如何从中恢复?我是否需要重新创建浏览器并重新加载我的数据,这似乎很浪费?在这一点上,我真的很感激好的建议

4

1 回答 1

0

好吧,我可以告诉你,我刚刚使用WebViewwith进行了测试loadDataWithBaseURL(),我加载的页面有一个链接。正如预期的那样,单击链接会打开浏览器应用程序。从浏览器中按下 BACK 按钮WebView可以很好地恢复我的应用程序,没有例外。

所以,要么ACTION_SEND/Gmail 有点特别,要么你的应用程序有更多的东西。

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

于 2009-11-11T13:40:41.347 回答