gpt4 book ai didi

java - 在 Activity A 中预加载 Webview 并将其传递给 Activity B 以加快加载速度

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:05 26 4
gpt4 key购买 nike

在我的一个应用程序中,我使用 webview 加载页面,场景是我有 Activity A 和 Activity B,Activity A 显示菜单列表,在选择列表中的任何项目时它将打开 Activity B ,在 Activity B 中,我正在做所有与 webview 相关的 Activity ,比如使用 URL 加载 webview,但是显示该页面需要很多时间,我的问题是无论如何我可以在 Activity A 中预加载 webview 并将其传递给 B 以立即加载.

如果可以在 Activity A 中预加载 webview 并将其传递给 Activity B 以立即呈现,请告诉我它是如何实现的?

注意:我可以在 Activity A 中使用进度对话框,直到 webview 加载(等待 onPageFinished)被调用并启动 Activity B,但是我怎样才能让 webview 在此处立即加载?

最佳答案

您不能以任何方式在 Activity 之间共享传输 View 。所以你应该留在单一 Activity 中(你可以使用 fragment 来组织你的观点)。创建webview,隐藏它,开始加载数据。加载数据时显示 webview。

附言您可以手动下载 html 源代码和/或一些资源以便稍后与 webview 一起使用……但这可能很棘手。

关于java - 在 Activity A 中预加载 Webview 并将其传递给 Activity B 以加快加载速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14171170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com