【问题标题】:Android - Maintaining webview state across activitiesAndroid - 跨活动维护 webview 状态
【发布时间】:2013-01-10 12:57:28
【问题描述】:

我已经阅读了多篇类似的帖子,但没有找到解决此问题的有效解决方案。

我有两个活动 A 和 B。活动 B 从活动 A 启动(当我单击活动 A 中的按钮时)。 Activity B 加载一个显示地图的 url。

问题是,当我离开 Activity B 并返回到它时,webview 会再次加载 URL。有没有办法保持 webview 的状态,这样它就不会再次加载 url。我已经看到提示 onSaveInstanceState 的帖子,但我还没有成功完成这项工作。

有人可以发布一些伪代码/示例代码吗?

提前致谢!

【问题讨论】:

    标签: android webview


    【解决方案1】:

    我已经使用 Fragments 解决了这个问题:Fragments Show/Hide

    当我从 webview 导航到另一个活动并导航回 webview 时,我找不到维护 webview 状态的方法(因此它不会重新查询 url) - 它总是重新加载 url。

    我发现片段方法要好得多。 Fragments 是在 Android Honeycomb 中引入的,但对于早期版本,您可以使用支持包:Comatibility Package

    【讨论】:

    • 虽然是一种有效的方法,但它意味着一旦加载片段,即使它不可见,它也始终在内存中..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多