0

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

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

提前致谢!

4

1 回答 1

0

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

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

通过仅传递捆绑包,您无法保存已加载到 webview 中的状态。

于 2013-01-10T06:35:20.573 回答