代码之家  ›  专栏  ›  技术社区  ›  Bostone

Android-WebView在恢复时死亡

  •  0
  • Bostone  · 技术社区  · 15 年前
    1. 我有一些在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-如何从中恢复?我是否需要重新创建浏览器并重新加载我的数据,这看起来相当浪费?在这一点上,我真的很欣赏好的建议

    1 回复  |  直到 15 年前
        1
  •  0
  •   CommonsWare    15 年前

    我可以告诉你我刚用 WebView 具有 loadDataWithBaseURL() ,我加载的页面有一个链接。如预期,单击链接将打开浏览器应用程序。退出浏览器的后退按钮会使我的应用程序 WebVIEW 很好,没有例外。

    所以,要么 ACTION_SEND /Gmail有点特别,或者你的应用程序有更多的变化。

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