【问题标题】:Android: How to restore webview when switching among activities?Android:在活动之间切换时如何恢复webview?
【发布时间】:2013-02-07 03:17:34
【问题描述】:

我在活动 A 中有一个 webview,我正在导航到活动 B,所以当我切换回活动时,AI 想要恢复 webview,即重新加载其最新的 URL 并可以向后查看历史记录。

我的问题是,当调用 activityA.onPause() 以避免内存泄漏时,我将 webview 重置为 null,但是当调用 activityA.onResume() 时,我无法恢复它,因为我的设计必须创建一个新的 webview实例。这样即使我可以恢复最新的 url 我也无法恢复历史记录。

任何建议将不胜感激!

【问题讨论】:

    标签: android webview restore


    【解决方案1】:

    脏一个,您必须将数据保存在您的 onPause() 方法中,可能在首选项中,并从您的 onResume() 方法的首选项中检索数据,并将您的数据设置为您的网络视图。

    解决这个问题的另一种方法是使用activityForResult。

    【讨论】:

    • 谢谢!我现在就是这样做的,我希望有一个更整洁的方法。:-)
    猜你喜欢
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多