Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在活动 A 中有一个 webview,我正在导航到活动 B,所以当我切换回活动时,AI 想要恢复 webview,即重新加载其最新的 URL 并可以向后查看历史记录。
我的问题是,当调用 activityA.onPause() 以避免内存泄漏时,我将 webview 重置为 null,但是当调用 activityA.onResume() 时,我无法恢复它,因为我的设计必须创建一个新的 webview 实例。这样,即使我可以恢复最新的 url,我也无法恢复历史记录。
任何建议将不胜感激!
肮脏的一个,您必须将数据保存在您的 onPause() 方法中,可能在首选项中,并从您的 onResume() 方法的首选项中检索数据并将您的数据设置为您的网络视图。
解决这个问题的另一种方法是使用activityForResult。