【问题标题】:retaining the state of webview across activities - android跨活动保留webview的状态 - android
【发布时间】:2013-01-10 06:04:38
【问题描述】:

我有两个活动活动 A 和活动 B,在活动 B 中,我使用 webview 加载 url,到这里为止一切顺利,但是当我从活动 B 切换回 A 并返回到 B 时,webview 不显示我页面的先前状态,它再次重新加载 url,我尝试使用 onSaveInstanceState 恢复 webview,但在 onCreate 中,savedInstanceState 始终返回 null

有人可以发布一些伪/示例代码吗?或者至少给我一些提示来解决这个问题。

提前致谢!

【问题讨论】:

    标签: android webview


    【解决方案1】:

    我想说我能想到的最简单的方法是:

    1. 通过将其实例保存在单独的类中并使用返回相同实例的方法来使您的 Web 视图以某种方式保持静态。
    2. 您也可以使用片段,将其实例设为静态。但在执行此操作时,请确保有效地覆盖 onResume() 和其他回调。

    通过仅仅传递 bundle 不能保存已经加载到 webview 中的状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多