0

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

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

任何建议将不胜感激!

4

1 回答 1

0

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

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

于 2013-02-07T03:31:15.753 回答